17 jQuery Plugins for Easy and Efficient Reordering and Filtering Page Elements

by tripwire team on March 8, 2010

DiggThis
Delicious

jQuery Plugins for Easy and Efficient Reordering and Filtering Page Elements

Having full control of elements on a page and the order they are presented in can be quite useful. jQuery as always is a safe choice to go for. There are several good quality plugins to pick from. This post provides an overview of plugins you can use to provide simple yet powerful functionality to reorder, filter, add drag and drop capabilities etc.


jQuery Interface Elements

Interface is a collection of rich interface components which utilizes the lightweight JavaScript library jQuery. With this components you can build rich client web applications and interfaces with the same simplicity as writing JavaScript with jQuery. You will find functions for reordering/sorting lists and tabs, various types of drag and drop etc.

interface

Using jQuery To Manipulate and Filter Data

When a webpage is designed to display large tables of data, a great amount of consideration should be dedicated to allowing the user to sort through the data in a structured manner. This article will go through four techniques: hover effects, zebra rows, filtering, and sorting.

image

Creating a “Filterable” Portfolio with jQuery

If you have worked in your field for a while, there is a pretty good chance that you have a rather extensive portfolio. To make it a little easier to navigate, you will probably be tempted to break them into different categories. This tutorial will show you how to make “filtering by category” a little more interesting with just a little bit of jQuery.

portfolio

Quicksand

Whit this really cool plugin you can reorder and filter items with a nice shuffling animation. The demo is a must see!

quicksand

Table Drag and Drop JQuery plugin

Dragging and dropping rows within a table can’t be handled by general purpose drag and drop utilities for a number of reasons, not least because you need to move the whole row, not just the cell that receives the mouse events. Re-parenting the row also requires specific code. Sadly also, effects like fadeIn and fadeOut don’t work well with table rows on all browsers, so we have to go for simpler effects.

TableDnD

This TableDnD plugin allows the user to reorder rows within a table, for example if they represent an ordered list (tasks by priority for example). Individual rows can be marked as non-draggable and/or non-droppable (so other rows can’t be dropped onto them). Rows can have as many cells as necessary and the cells can contain form elements.

List Reorder

List Reorder is a jQuery plugin that allows you to reorder any simple ordered or unordered list. List Reorder is easy to use and does not require any additional markup. Its look and feel is completely customizable using a set of CSS classes.

ListReorder

Filtering Blocks

Really cool script to filter a list of blocks. Each block has a wrapping div. It has one class that it shares with all other blocks for common styling and a class unique to its “type”.

filtering

Sortable Lists Using jQuery UI

Unordered lists have a number of useful applications.  They are commonly used to structure a site’s navigation.  I have found, in a number of web applications, that the ability to reorder (sort) such lists would be extremely useful. There are 2 jQuery plugins that allow elements to be sorted.  These are the jQuery Interface plugin and jQuery UI and this tutorial use the latter and also provides a solution for saving the lists.

image

dragndrop

Get Drag and drop in a easy way.

drag and drop jquery plugins

ppDrag

ppDrag is a Drag&Drop plugin for jQuery, which mimics the interface of jQuery UI’s Draggable. Currently supported is a small subset of its options, but the implementation is different (ppDrag focuses on performance).

drag and drop jquery plugins

NestedSortable

NestedSortable is an extension to the original Sortable from the Interface plugin that allows you to both sort vertically and nest (make one item a child of other item) elements at the same time, using drag-and-drop. If can be set up exactly like a regular Sortable and allows you to use most options that are inherited from it.

drag and drop jquery plugins

jQuery UI multiple draggable plugin

The jQuery multiple draggable plugin is an extension to the jQuery UI Draggable plugin. This plugin extends the current functionality to allow for elements to be grouped and dragged as a group.

drag and drop jquery plugins

jQuery List DragSort

A lightweight jQuery plugin that provides the ability to sort lists using drag and drop.

drag and drop jquery plugins

Drag and Drop ordering in a TreePanel

This example shows basic drag and drop node moving in a tree. In this implementation there are no restrictions and anything can be dropped anywhere except appending to nodes marked "leaf" (the files).

Drag along the edge of the tree to trigger auto scrolling while performing a drag and drop.

image

Sortable table rows with jQuery – Draggable rows

Good tutorial taking you through the process of building drag and drop sortable tables.

image

Not jQuery but still interesting

Drag & Drop Sortable Lists with JavaScript and CSS

This is a collection of Direct Manipulation examples that work in modern browsers. Each example is a proof of concept. It is not based on jQuery but I thought it deserved to be here anyway…

sorting

dragtable: Visually reorder all your table columns

Over the past several years, Stuart Langridge’s sorttable Javascript library has found widespread use. It’s easy to see why. Just add class=sortable to a table tag and its column headers automatically support click to sort. Pretty slick.

But sometimes sorting just isn’t enough. What if you want to focus on just one or two of the columns in a table? In a client-side application you could drag the columns you care about next to each other. Why not in a web application?

Enter dragtable. Like sorttable, it teaches HTML tables a new trick through a simple class attribute.

image

powerful functionality to reorder, filter, add drag and drop capabilities etc.

{ 11 comments… read them below or add one }

Web Guru March 16, 2010 at 8:48 pm

Really cool compilation of jQuery plugins… Thanks.

Reply

sohbet March 18, 2010 at 11:50 am

thanks you.

Reply

Aaed Kayal April 5, 2010 at 6:19 am

Keep The Good Work

Reply

Boby12 April 11, 2010 at 7:47 pm

Awsoume share! EXACTLY what i’ve been looking for.

Gotta love jquery!

Reply

Murphy July 16, 2010 at 12:22 am

jQuery is cool, but I think I am still in love with drag and drop. So useful! jQuery is the best thing since sliced bread. ok, so maybe I’m a bit of a nerd.

Reply

Sean O July 20, 2010 at 3:15 pm

How could you leave out the best jQuery filtering plugin of all? Rik Lomas’ QuickSearch:

http://lomalogue.com/jquery/quicksearch/

Reply

tripwire team July 20, 2010 at 8:02 pm

Sean, not sure, but I’m glad you helped by bringing it forward!

Reply

FireRoxy July 21, 2010 at 11:43 am

Great collection. i love jQuery.

Reply

Lisa July 26, 2010 at 6:46 am

This is brillian for our new form builder. Drag and drop fields !!

Awesome

Reply

velo July 26, 2010 at 8:04 am

Nice Info and very usefull for me

Thanks a lot

Reply

Graphic Chick Brisbane August 27, 2010 at 6:41 am

Drag and drop is so cool. Makes life so much easier. Thanks for sharing this :)

Reply

Leave a Comment

{ 16 trackbacks }

Previous post:

Next post: