On Thu, 14 Feb 2013, Cary Gordon wrote:

I have used Flexigrid, but there are several choices, and one of the
others might better suit your needs.

I have informally tiered them but my (based on very little) perception
of their popularity.

Flexigrid: http://flexigrid.info/

Ingrid: http://reconstrukt.com/ingrid/
jQuery Grid: http://github.com/tonytomov/jqGrid

jqGridView: http://plugins.jquery.com/project/jqGridView
SlickGrid: http://github.com/mleibman/SlickGrid
DataTables: http://www.datatables.net/index
jTable: http://www.jtable.org/

Thanks for the effort, That's the sort of thing that I *don't* need.

I'm concerned about what features they have, and which browsers they support.

For instance:
        How can you feed data into it?
                HTML tables (progressive enhancement)
                XML
                JSOC
                some other API
        Can it cache data locally, and if so, how?
                localStorage
                webDB
                indexedDB
        How is it licensed?
                commercial
                BSD
                GPLv2
                GPLv3
                LGPL

        Does it do sorting / filtering / pagination locally, or does it
        require a server component?

        Can you extend the datatypes? (to support abnormal sorting)

        Can you specify a function for rendering?
                (eg, show negative numbers in red, wrapped in parens;
                display alternate info when null)

        Does it support ...
                tree views?
                dynamic groupings?
                column re-ordering?
                automatic table sizing (to fill the view)?
                shift-clicking ranges of records?
                alt/ctrl-clicking multiple records?
                selecting checkboxes (so the table's a form input)
                adding new rows?
                hiding columns?
                infinate scrolling?
                editing of cells?
                adding / deleting records?

        Does it meet Section 508 requirements?

        What's the realistic maximum for:
                number of columns
                number of rows displayed
                number of records total (including not displayed)

... and the list goes on ... that's just some of the significant discriminators I've noticed when looking at the different implementations.

-Joe




On Thu, Feb 14, 2013 at 9:48 AM, Joe Hourcle
<[email protected]> wrote:
A couple of weeks ago, I posted to Stack Exchange's 'Webmasters' site, asking 
if there were any good feature comparisons of different Javascript 'data grid' 
implementations.*

The response has been ... lacking, to put it mildly:**

        http://webmasters.stackexchange.com/q/42847/22457

I can find all sorts of comparisons of databases, javascript frameworks, web 
browsers, etc ... but I just haven't been able to find anything on tabular data 
presentation other than the sort of 'top 10 list'-type stuff that doesn't go 
into detail about why you might select one over another.

Is anyone aware of such a comparison, or should I just put something half-assed 
up on wikipedia in hopes that the different implementations will fill it in?

-Joe

* ie, the ones that let you play with tabular data ... not the 'grid' stuff that 
the web designers use for layout, nor the 'data grid' stuff that the comp.sci & 
scientific community use for distributed data storage.

** maybe I should've just asked on Stack Overflow, rather than post to the 
correct topical place



--
Cary Gordon
The Cherry Hill Company
http://chillco.com

Reply via email to