jsGrid Lightweight Grid jQuery Plugin

jsGrid

lightweight client-side data grid control based on jQuery. It supports basic grid operations like inserting, filtering, editing, deleting, paging and sorting. jsGrid is flexible and allows to customize appearance and components.

Static Data

Simple grid with static data. Provide an array to option data in config.

Basic Scenario

Grid with filtering, editing, inserting, deleting, sorting and paging. Data provided by controller. Read about controller interface in the docs.

OData Service

Controller loadData method requests data from OData service with ajax. Any asynchronous source could be used instead. Just return jQuery.promise from controller method. Field option itemTemplate allows to render any custom cell content, just return your markup as string, DOM Node or jQuery Element.

Sorting

Sorting can be done not only with column header interaction, but also with sort method.


Loading Data by Page

Grid allows to load data by pages. It helps to reduce data loading time and of course necessary for large data sources.


Custom View

All components of the grid can be easily configured. Heading, filtering, inserting, editing, sorting, paging and row selection could be switched with a single corresponding boolean option.


Custom Row Renderer

All components of the grid can be easily configured. Heading, filtering, inserting, editing, sorting, paging and row selection could be switched with a single corresponding boolean option.