Category: liteGrid

LiteGrid Roadmap

The LiteGrid jQuery Grid plug-in is getting some new code as I drive towards the 1.0 release.  I’ve (finally) started on an MVC library to make working with LiteGrid within MVC applications trivially-simple, I’ve created a sample application to serve as live documentation, and a variety of NuGet packages will be part of the 1.0…

Read More

liteGrid Updated

Thanks to the efforts of James Kolpack (whose blog has apparently imploded), liteGrid has been updated to the latest versions of jQuery, jQuery UI, and more.  The long-standing bug with the resizable columns not working correctly in Chrome has also been fixed.  You can check out a demo here.  Thanks, James!

Read More

Using liteGrid with ASP.NET MVC, Part 2 – The LiteGridUpdater

Part 1 – The LiteGridJsonResult In the last post, I showed how we use a custom JsonResult to send data to liteGrid.  Displaying data is great and all, but liteGrid supports client-side editing as well.  With the BatchSaveModule, liteGrid will batch up all the client-side changes and send them to the server in one big…

Read MoreView 54 Comments

Using liteGrid with ASP.NET, Part 1 – The LiteGridJsonResult

When I first started building liteGrid, one of my design goals was to build a grid library that worked easily with ASP.NET MVC.   I’m not sure I’ve delivered on that goal, at least not externally.  Internally, we’ve built quite a lot of MVC plumbing that makes working with liteGrid easier.  We have custom JSON result…

Read MoreView 13 Comments

Work-around for jQuery UI Draggable refresh limitation

The jQuery UI draggable plug-in is used within liteGrid by the DraggableRowsModule.  It enables users to rearrange the order of rows as well as to place rows into a hierarchy (if the TreeGridModule is installed).  Recently a request came through to make liteGrid scroll when you are dragging rows.  This becomes very important in large…

Read MoreView 2 Comments

Recent liteGrid changes

Despite the lack of noise on the topic, liteGrid has received a host of updates recently thanks almost entirely to the efforts of James "poprhythm" Kolpack.  I’ve updated the online demo of liteGrid so you can play with some of the recent changes, which include validation support, checkbox columns, and a slew of other minor…

Read More

The long road to fixing delete behavior in liteGrid

A lot has been going on with liteGrid recently.  The application at my day job that necessitated its creation is nearing production, and numerous additional features are being implemented in support of finishing that app.  One of the big things that recently came up was making sure delete operations worked when the grid was in…

Read MoreView 2 Comments

liteGrid – now with draggable rows!

I’ve just finished up the draggable rows module for liteGrid.  You can check out the demo page here.  The module supports the tree-grid module (but does not require it).  It’s built using jQuery UI’s draggable and droppable behaviors.  I’ve tested it on IE 8, Firefox 3.5, and Chrome, and it seems to work fine everywhere. …

Read More

(My) Javascript Stupidity

I just fixed a stupidly obvious bug in liteGrid that shows up when you have multiple grids on a page.  Look at the default options for liteGrid: $.inrad.liteGrid.defaultOptions = { columns: [], dataProvider: new NullDataProvider(), modules: [], missingValue: "", rowIdColumn: "ID", layoutProvider: new BasicLayoutProvider() } The bug is right there.  Keep looking.  Give up?  Wait,…

Read MoreView 2 Comments

liteGrid’s RowSortModule

Aside from a slew of bug fixes and minor changes, the biggest thing to happen to liteGrid this week is the addition of the RowSortModule.  This module enables client-side sorting and works on both regular and tree-grid tables.  You can check it out on the updated demo.  As usual, everything in liteGrid just bolts on,…

Read More