Archive for February, 2011

jqGrid TreeGrid SubGrid rewrite, code cleanup, keyboard navigation, jQuery 1.5.x tests

February 25th, 2011 15 comments

Hello All,

After rewriting the Search module we have made the hard decision to rewrite the other two modules TreeGrid and SubGrid.
The reason for this lie in the concept of how these modules currently load the data -i.e after inserting every row we bind the appropriate events. This concept is not effective when the data is relative big. In such cases the TreeGrid throw a exception. Now we want to correct this problem binding the events at once.

Again with this we do some structure changes in the code. Lot of not used modules like grid.postdsata.js and grid.columns.js will be not more supported. They will be included into the download and moved to plugin directory. Also we have created another module named grid.addons.js. This module contain methods that will be no more supported. The full list of the methods will be know after a week. We have done some changes in GitHub, so you have a idea what we do.

Another good news is that we have realised (under development) a keyboard navigation in the Grid and Tree Grid. This will make jqGrid one of the best grids.

From today we begin intensive test with jQuery 1.5.1. If you encounter problems with this jQuery release please post it into the form with code example and data. Only these posts will be answered and eventually fixed.

As usual – any questions, comments, anything – is welcome. We are always listening and trying to improve.

Kind Regards
Yours jqGrid Team.


jqGrid Filter module rewrite

February 15th, 2011 Comments off

Hello all,
After many requests and of course the problems which causes current search module we have made a decision to rewrite them.
This actually is not standard task, because all existing features should be saved.
I can not guarantee that 100% of the existing features will be available, but we will do our best to save them
Three more important thing are the goal of this rewrite:

  1. We do not more will use jQuery clone function to create new row (the most important) , but after every change the filter will be recreated using the functions from common grid module
  2. Again with the available standard search like by example:
    …WHERE a=1 AND b=2
    now we can do more complex where clauses like this
    … WHERE ( (a=1 AND b=2) OR c=3)
    This mean more than one group operator can be used.

  3. Implementing a checking modules for the data input in the filter

We have placed the code in GitHub.

Any comments, recommendations, fixes are welcome during the development of this plugin.
Note that it can be used separately.

Kind Regards

Privacy Policy   Terms and Conditions   Contact Information