7 Robust and Feature Packed Javascript Grid Plugins

Written by Kevin Liew on 28 Mar 2011
90,921 Views • Javascript

Introduction

Table has been the best way to display data. Take Microsoft Excel as an example, we can sort, arrange, edit and even filter the data easily just with a few clicks. This time, we will have a look at Grid Javascript plugin available in the web. With the application of javascript, it transforms a normal table into "Excel-like" layout which also comes with a bunch of features to load data, manipulate and viewing data.

Check out this top 7 Grid Javascript plugins, they are fully packed with features and pretty sure they will be extremely useful.

  • FlexiGrid Lightweight but rich data grid with resizable columns and a scrolling data to match the headers, plus an ability to connect to an xml based data source using Ajax to load the content.
    • Resizable columns, height and width
    • Sortable column headers
    • Can convert an ordinary table
    • Ability to connect to an ajax data source (XML and JSON[new])
    • Paging
    • Show/Hide Columns
    • Toolbar
    • Search
    • Accessible API
  • EditableGrid EditableGrid is an open source Javascript library aimed at turning HTML tables into advanced editable components. It focuses on simplicity: only a few lines of code are required to get your first table up and running.
    • Load grid from XML or attach to an existing HTML table
    • Each column is typed
    • Edit cells with a suitable editor, according to the column type
    • Possibility to declare a list of possible values for the cells of a column
    • Built-in validators for data types
    • Insert and remove rows
    • Open Flash Chart integration: render charts from the grid data
    • Callbacks for all events
  • jQGrid jqGrid is an Ajax-enabled JavaScript control that provides solutions for representing and manipulating tabular data on the web. Since the grid is a client-side solution loading data dynamically through Ajax callbacks, it can be integrated with any server-side technology, including PHP, ASP, Java Servlets, JSP, ColdFusion, and Perl.
    • CSS BAsed themes
    • Pagination
    • Resizable Columns
    • Sorting & Various datatypes
    • Support for XML, JSON and arrays as data sources
    • Event handlers & user API
    • Multilanguage support
  • 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.
    • Multi-column sorting
    • Parsers for sorting text, URIs, integers, currency, floats, IP addresses, dates
    • Support secondary "hidden" sorting
    • Cross-browser
    • Small code size
  • DataTables DataTables is a plug-in for the jQuery Javascript library. It is a highly flexible tool, based upon the foundations of progressive enhancement, which will add advanced interaction controls to any HTML table.
    • Variable length pagination
    • On-the-fly filtering
    • Multi-column sorting with data type detection
    • Smart handling of column widths
    • Display data from almost any data source
    • Scrolling options for table viewport
    • jQuery UI ThemeRoller support
    • Dynamic creation of tables
    • Ajax auto loading of data
    • Hidden columns
  • SlickGrid Quite simply, SlickGrid is a JavaScript grid/spreadsheet component. It is an advanced component and is going to be a bit more difficult to learn and configure, but once you realize its full potential, it will blow your mind!
    • Adaptive virtual scrolling
    • Extremely fast rendering speed
    • Supports jQuery UI Themes
    • Configurable & customizable
    • Column resize/reorder/show/hide
    • Pluggable cell formatters & editors
    • Support for editing and creating new rows.
    • Grouping, filtering, custom aggregators, and more!
    • Full keyboard navigation
  • Grid from jQuery UI (coming soon) The jQuery UI Team is proud to announce that we are building a rich, fast grid widget that will enhance an HTML table with data linking, sorting, paging, filtering, row selection, and inline editing. Well, it's not yet released but it will be anytime soon.
Join the discussion

Comments will be moderated and rel="nofollow" will be added to all links. You can wrap your coding with [code][/code] to make use of built-in syntax highlighter.

8 comments
woiweb 14 years ago
Excellent grid,it's beautiful and easy to use.
Thanks for share.
Reply
Paul 14 years ago
Another addition to extend your list is dhtmlxGrid: http://dhtmlx.com/docs/products/dhtmlxGrid/

This JavaScript datagrid has a complete feature set, including rich editing capabilities, filtering, grouping, searching, paging, etc. It also supports various data sources (XML, JSON, CSV, JS array, HTML) and uses special techniques for loading big datasets. Standard Edition is GPL-ed.
Reply
JavascriptBank.com 14 years ago
very cool & good js grid apps, thank you very much for sharing.

Can I <a href="http://www.javascriptbank.com/submit/">share this post</a> on my JavaScript library?


Awaiting your response. Thank
Reply
Anjali 13 years ago
You review is missing dhtmlxGrid from dhtmlx.com and Treegrid from treegrid.com. They both have much more advanced API and functionality than these 7 seven in your review.
Reply
nerdstalker 13 years ago
i'm looking for something that can display json data without the need for a backend server language. I saw Pure but it doesnt have an easy grid option. Suggestions?
Reply
Volodymyr 12 years ago
Mary 10 years ago
This article is was written 2011.03.28, any update since then?
Reply
Mike 9 years ago
I would advice also this one grid library
http://fancygrid.com
Reply