UPDATE: See Introducing Sematable for the most modern React/Redux table component.
JqGrid (aka Sigma2)
|License||GPL v2 license or a BSD (3-point) license||LGPL||MIT||Grid License $449||MIT||License from $600|
Update: Yes, using ColumnPicker plugin
|Client side sorting||yes||yes||yes||yes||no||yes|
|Support JSO as data sourc||yes||yes||yes||yes||yes||yes|
|Export data to Excel/CSV||yes||yes||no||Excel and PDF||no||No, but see forum|
on this topic
|Filter by columns||yes||yes||Not very useful but exists in different area, not in header||yes||no||yes|
|Search(all columns simultaneously).||yes||yes||yes(server)||no||yes||no|
|Additional information||Has a lot extensions and plug-ins||Looks nice||Handles hundreds of thousands of rows with good speed||Easy java integration|
Guess which of the above libraries we chose?
If you think we missed a library that deserves a spot in our matrix or if anything looks wrong, please let us know, via comments for example.