Line-of-Business applications tend to have data grids and ProModel products are no exception. Our users have come to expect some rich behaviors that are not inherit in your basic HTML table element. ProModel recently ranked the most popular HTML/JavaScript data grids out there right now. Below you will find our summary. Please note that many “Yes” and/or “No” values are hyperlinks into an example if we could find one.
We chose jxqGrid. If you see a data grid we missed, please let me know which one.
Feature Rankings
Got To Have It Features
- Sorting
- Inline Editing
- Column Resizing
- Cell Selection
- Cell copy/paste
- Range copy/paste “Update”
GRID | Sorting | Inline Editing | Column Resizing | Cell Selection | Cell copy/paste | Range copy/paste |
jqxGrid | Yes | Yes | Yes | Yes | Yes | Yes |
jqGrid | Yes | Yes (but not great) | Yes | No | No | No |
SlickGrid | Yes | Yes (but not great) | Yes | Yes | Yes | Yes |
ParameterQuery | Yes | Yes (but not great) | Yes | Yes | No | No |
Handontable | Yes | Yes | Yes (but buggy) | Yes | Yes | Yes |
wijmo (ComponentOne) | Yes | Yes | Yes | Yes | No | No |
KendoUI (Telerik) | Yes | Partial | Yes | Yes | No | No |
koGrid | Yes | No | Yes | No | No | No |
dhtmlxGrid | Yes | Yes | Yes | Yes | No | No |
jTable | Yes | No | Yes | No | No | No |
Sencha Ext JS | Yes | Yes | Yes | Partial | No | No |
IgniteUI (Infragistics) | Yes | Partial | Yes | Yes | No | No |
Syncfusion | Yes | Yes | Yes | No | No | No |
WebGrid (Intersoft Solutions) | Yes | Yes | Yes | Yes | No | No |
Love It Features
- Row Selection
- Filtering
- Flood Fill
- Virtualizing
- Range copy/paste “Adds”
- Knockout/Data Integration
GRID | Row Selection | Filtering | Flood Fill | Virtualizing | Knockout/Data Integration |
jqxGrid | Yes | Yes | No | Partial | Can bind to pretty much anything.. Can use KO as well |
jqGrid | Yes | Yes – Search | No | Yes | MVC |
SlickGrid | No | Yes – Search | Yes | Yes | Seems to be kinda “hard-wired” |
ParameterQuery | Yes | Yes – Search | No | Yes | Doesn’t support KO |
Handontable | No | No | Yes | No | Not sure about KO |
wijmo (ComponentOne) | Yes | Yes – Filter Row | No | No | Seems you can use KO |
KendoUI (Telerik) | Yes | Yes | No | Yes | They kinda have their own framework and server wrappers |
koGrid | Yes | No | No | No | Seems you can use KO |
dhtmlxGrid | Yes | Yes – Search | No | Yes | Doesn’t support KO |
jTable | Yes | Yes – Search | No | No | Not sure about KO |
Sencha Ext JS | Yes | Yes | No | Yes | Not sure about KO |
IgniteUI (Infragistics) | Yes | Yes | No | Yes | KO support |
Syncfusion | Yes | Yes | No | Yes | Not sure about KO |
WebGrid (Intersoft Solutions) | Yes | Yes | No | Yes | Not sure about KO |
Like It Features
- Moving Rows
- Frozen Columns
- Col Selection
- Grouping
- Merged Column Headers
- Direct Breeze.js integration
- Column Reorder
GRID | Frozen Columns | Grouping | Merged Column Headers | Column Reorder | Excel Like | Direct Breeze.js integration |
jqxGrid | Yes | Yes | No | Yes | Yes | No (refer to notes for further links) |
jqGrid | Yes | Yes – but not user | Yes | Yes | No | No |
SlickGrid | No | No | No | Yes | Partial | No |
ParameterQuery | Yes | No | Yes | No | No | No |
Handontable | No | No | No | Yes (but buggy) | Yes | No |
wijmo (ComponentOne) | No | Yes | Yes | Yes | No | No |
KendoUI (Telerik) | No | No | No | Yes | No | Yes, but a hack |
koGrid | No | Yes | No | Yes | No | No |
dhtmlxGrid | Yes | No | No | Yes | No | No |
jTable | No | No | No | No | No | No |
Sencha Ext JS | Yes | Yes – (but buggy) | Yes | Yes | No | No |
IgniteUI (Infragistics) | No | Yes | Yes | Yes | No | No |
Syncfusion | Yes | Yes | Yes | Yes | No | No |
WebGrid (Intersoft Solutions) | Yes | Yes | Yes | Yes | No | No |
