Like the article? Be sure to subscribe to our RSS feed and follow us on Twitter to stay up on recent content.

jQuery Plugins to work with Data Grid

This is a very useful list of jQuery plugins that will help avoiding messing up data table, that at times may intimidate you. There are some that may duplicate features. But, the choice is yours and you can compare them. Choose the one that best fits your project’s requirement.

Compass Datagrid for jQuery

Compass DataGrid has a nice looking UI design. It is an ajax-driven data grid that relies on server-side code for its data. Compass DataGrid populates an empty table by requesting a server-side url via ajax, then update the table using the data return from the server-side in JSON format. This jQuery plugin for data table also has a nice pagination for data table. It’s really a worthwhile plugin to try.

jqGrid

jqGrid is a jQuery plugin that works in fun and easy way to save time for web developers. You won’t need to mess up with javascript code if you don’t like it because everything is handled with PHP (ASP.NET is now supported). The interesting thing is you can export your data table to an Excel format.

Zentable

Zentable is a plug-in for the jQuery Javascript library that allows to show and manipulate tabulated data on a web page but with many functionalities: scrolling with the mouse wheel, resizing column widths or using keys to move through the data. You can also editable the data field in the table.

jgrideditor

This jQuery plugin allow you to add on-the-flight cell editing functionality in your table. Very lightweight and easy to use.

columnManager

ColumnManager is light-weight jQuery plugin that helps to toggle the visibility of table columns (collapsing and expanding them) and to save the state until the next visit. It’s supporting tables with colspans and rowspans, too.

jqGridView

This jqGridView is the best jQuery plugin for data table I would recommend for people. jqGridView is a hight bowser compatibility jQuery plugin. It provide web developers, client-rich, XML-based, ajax grid plugin for jQuery library. jqGridView provides professional solution for representing and editing tabular data on the web. Via CSS, you can easily to customize the look-and-feel of this plugin. Also with the real-time data rows editing/updating, this one will make you happier.

ingrid

Datagrids supports good datagrid behaviors(column resizing, paging, sorting, row and column styling, and more) to your tables and you won’t have any difficulty to use.

Flexigrid

Flexigrid is lightweight jQuery plugin that can be used to convert any ordinary table into a feature rich control. Main features include: resizable columns, scrolling data and the ability to connect to xml based data source using AJAX to load content. Just like Compass Datagrid, Flexigrid has a nice looking interface and easy to customize via CSS.

SlickGrid

It’s very light script made for jQuery. SlickGrid utilizes virtual rendering to enable you to easily work with hundreds of thousands of items without any drop in performance.

jQuery treeTable

treeTable is a plugin for jQuery that helps you to display a tree in a table, i.e. a directory structure or a nested list. It’s great idea for display additional data besides the tree in multiple columns.

Tablesorter

Tablesorter is a jQuery plugin for turning a standard HTML table with THEAD and TBODY tags into a sortable table without page refreshes. tablesorter can successfully parse and sort many types of data including linked data in a cell. As the name said, Tablesorter works like charm in data table sorting.

DataTables

DataTables is a highly flexible jQuery plugin, based upon the foundations of progressive enhancement, which will add advanced interaction controls to any HTML table. It’s also the plugin for data grid which is easiest to implement.

uiTableFilter

uiTableFilter is a jQuery plugin for filtering table rows. It allows you to filter the data rows based on your mouse selection. You can sort the table by any of the columns, in both ascending and descending order, and even by multiple columns.

Table Pagination

This jquery plugin is used to create a pagination element under a table element. You can customize your pagination needs through various settings. Small plugin for jQuery but enough for a simple use such as data table pagination.

Grider

Grider is a plugin for jQuery that makes your life easier when you need to edit or create a table that handles a list of items. It helps you to do calculations in a very simple way. Nice for trying!

jQuery Week Calendar

The most completed calendar plugin for jQuery is here. The jquery-week-calendar plugin provides a simple and flexible way of including a weekly calendar in your application. It is built on top of jquery and jquery ui and is inspired by other online weekly calendars such as google calendar.

FireScope Grid

FireScope Grid

FireScope Grid is a jQuery component that adds datagrid behaviors to your HTML tables, regardless of the server-side technology being used.

BI Grid

BI Grid is designed to present your data, especially in the reports for enterprises. It would be able to edit data easily, drill down to details easily and ajax enabled. With Bi Grid, users management or users data reporting is not a nightmare anymore.

Table Drag and Drop JQuery plugin (TableDnD)

This TableDnD plugin allows the user to reorder rows within a table. 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. This plugin also allows you to enable table real-time editing.

zzGrid

zzGrid is a Javascript grid control with continuous scroll. Your users do not have to click on distinct page numbers or forth and back buttons to see another portion of data, data is loaded from a server upon need in a natural way via AJAX.

jQuery Plugins to work with Layout Design

Be confident now! Designing in Grid with these jQuery plugins, will help you manage your grid layout better. Most of these plugins are to help you enhance design, but they can also be used during developing a project.

jQuery designerGrid

The {css} designerGrid jQuery plugin enables a web designer to view their design work in a standard browser with rulers and grids similar to that of Photoshop. Nice idea! Currently {css} designerGrid does not work in Internet Explorer as it is the only browser that does not natively support the HTML 5 canvas element.

Expanding Grid

Expanding Grid helps you to create a grid system from some class items that then expand on hover and contract on hover off. On hover the active grid expands to ratio set by the config, fades out the background. It gave me an idea for an interactive image gallery in my next project.

Columnizer

he Columnizer jQuery Plugin will automatically layout your content in newspaper column format. You can specify either column width or a static number of columns.

Variable Grid Layout

This is my second favorite after Masonry. This plugin can do the grid layout for you with any height of layout element just like Masonry. Furthermore, Variable Grid Layout supports some effects such as fadein/fadeout that make your grid more attractive.

jQuery Panel Magic

If you are going to build a portfolio in only one page but you think the windows size doesn’t have enough space for you, this is the solution. jQuery Panel Magic is a new take on website navigation. Using a matrix or grid style layout for your website, you can easily implement this plugin for small websites and web applications. It gives you more room for your design and provides a cool new approach to a sitemap.

Css-Template-Layout

This plugin provides web designers a way to use the W3′s CSS Template Layout Module. The script parses a given set of CSS rules and displays the content as indicated in the specification.

jPhotoGrid

Actually it’s an image gallery by jQuery instead just a plugin for jQuery. This plugin displays a list of image thumbnails in a grid and allows them to be zoomed open. It’s a cool and simple effect.

jQuery Masonry

Masonry is a layout plugin for jQuery that is awesome for generate a perfect grid layout. It re-arrange the float elements vertically then horizontally. And the result is no vertical gaps between elements of varying height.

Equal Heights with jQuery

The simple jQuery script loops through the top-level child nodes of a specified element and sets their min-height values to that of the tallest.

960gs Grid Overlay

This is a nice plugin to work with 960gs Grid framework. You will work with it when developing your web site design. It provides a visual grid overlay for the 960.gs grid framework. The grid can be toggled on and off, and is configurable (e.g. opacity). Works for both 12 column and 16 column grids.

CTRL + SHIFT + G

The Grid Layout Javascript enables web-developers to stick to a Grid Layout quickly and simply by including the Grid Layouts Javascript file and simple XHTML code. Currently, the Grid Layouts Javascript relies on jQuery.

jLayout

The jLayout jQuery plugin provides four layout algorithms for laying out HTML elements in web pages.

jSquares

jSquares is a jQuery plugin that pops up an image and a description in an overlay on hover. It is basically identical to the image grid found on www.ted.com.

More Resources

Grid Calculator

Change the settings (by dragging the sliders, clicking on the bars, or editing the values) to calculate the overall width of your grid.

Grid Calculator by Designers Bookshop

Grid Calculator Basic Edition calculates grid systems for you really fast, all you need to do is to paste the information into your layout software.

The grid system

You can find a lot of information about grid in layout design here.

960 Grid System

The 960.gs was primarily developed for rapid prototyping, cutting down on repetitive and tedious tasks, but is also more than suited to be used for any web design project.

Blueprintcss

Same features as 960 grid system, Blueprint is a CSS framework, which aims to cut down on your development time especially in grid system.

YUI 2: Grids CSS

The 4kb file in YUI Grids CSS provides over 1000 page layout combinations.

Fluid 960 Grid System

It’s really nice looking CSS framework for fluid-width support.