About Surge SlickGrid
The Surge SlickGrid Extensions v1.0 provided by the Surge Consulting Group is a set of open-source tools that will make using data grids in your web applications a breeze. The product can be conceptually broken down into the following features:
- A jQuery widget which wraps the open-source SlickGrid tool and gives an API for working with it that is more natural to a jQuery user. This includes the ability to define grid columns in mark-up.
- Various extensions that add some nice bits of functionality to the base widget, including:
- Use jQuery Templates for Headers, Footers, and formatting columns
- JSONDataSource object to easily support bottomless scrolling
- Commonly referenced Special Columns Types and formatter aliases
- A standard set of editors and formatters
- Utility code in the Surge namespace that is used in implementing the above.
Why Use It?
If your application needs a cross-platform, excel-like, javascript grid then the Surge SlickGrid might be for you.
If you already use jQuery UI widgets and would like to interact with the grid in a similar manner, these extensions will allow you to do just that. If you already use jQuery Templates and would like to use them in your grid, Surge SlickGrid offers built-in support. If you would like easy-to-set-up bottomless scrolling, formatter aliases, and facades for commonly used column types, we've got you covered.
And best of all, it's FREE.
Installation
Since Surge.SlickGrid Extensions is entirely a client-side library, you can simply reference the provided javascript and css files. See article.
Downloads and documentation are availabe on GitHub:
Dependencies
Surge SlickGrid Extensions currently has the following dependencies:
- Required - Surge SlickGrid will not run without the
following
- jQuery (not included)
- jQuery UI widget factory (not included)
- SlickGrid v1.4.3 (included slick.grid.css, slick.grid.js) - SlickGrid v2.0 support is experimental
- Surge.Core (included surge.core.js)
- Surge.SlickGrid (included surge.slickGrid.css, surge.slickGrid.js)
- Optional - Certain features of Surge SlickGrid will not work without the following
Always check the browser console log for errors that might occur due to missing dependencies.
