Gridx in XPages – Series Introduction
Gridx is the next generation of the Dojo data grid. I am very excited to say that I’ve got a basic Gridx grid loading properly inn XPages.
Gridx is currently at version 1.3.3 (as of June).
The Gridx home page describes it as follows:
A fast rendering, well modularized and plugin architecture based Grid.
Besides supporting a rich set of popular features, GridX is optimized and extremely capable of supporting huge dataset.
GridX is consisted of:
- A compact and lightweight core
- A flexible plugin machinery with comprehensive module life-cycle and conflict management
- A rich and extend-able set of modules which can be loaded on demand
The site lists these as the primary features:
- Fast rendering speed
- Flexible module machinery
- New smart scroller
- Huge data store support
- Easy for upgrading
- Enterprise level i18n & a11y compliance
There are many grids out there. I chose to focus on Gridx because it seems like the logical progression from the Dojo data grid. Given that XPages is heavily intertwined with Dojo and 6 of the 7 listed committers to the project are IBMers, it seems reasonable to move in this direction within the platform.
Gridx basically combines the best features of the Dojo EnhancedGrid and TreeGrid and adds much more. It has a nicer look and feel, a number of plugins that seem to offer useful functionality, and it claims to perform well with large data sets.
It’s conceptually similar to dGrid (in that it’s a next-generation Dojo grid), but claims to be more feature-rich.
A few more advantages that it has over some other grids are that it’s free and it seems to have a very small file size 1.82 MB (and it only loads the modules that it needs to build the grid).
For More Information…
Here are some links for more information:
I’m just starting to dig into it, but I will write about features as I have the chance to figure them out.
In the next post, I’ll describe the major hurdle to getting it working and how that problem was solved.