jqGrid 3.8.x 升级到 4.0.0相关更新

1.grid.postext.js 不再集成在jqGrid核心js文件里面

  这个模块被移动到插件目录中独立出来,如果要使用这个功能需要手动导入到页面中。如果你想升级你的代码,修改作出如下的修改。(旧版本的jqGrid直接扩展了jQuery的对象方法,很容易和其他插件方法名称冲突,所以进行了改进,通过扩展jQuery的jqGrid方法来调用jqGrid内置的方法)

旧方法 替代
jQuery(”#grid_id”).jqGrid('getPostData') jQuery(”#grid_id”).jqGrid('getGridParam','postData')
jQuery(”#grid_id”).jqGrid('setPostData', newdata) jQuery(”#grid_id”).jqGrid('setGridParam',{postData: null});
jQuery(”#grid_id”).jqGrid('setGridParam',{postData:newdata})
jQuery(”#grid_id”).jqGrid('appendPostData', newdata) jQuery(”#grid_id”).jqGrid('setGridParam',{postData:newdata})
jQuery(”#grid_id”).jqGrid('setPostDataItem', 'key', 'val') jQuery(”#grid_id”).jqGrid('setGridParam',{postData:{'key':'val'} })
jQuery(”#grid_id”).jqGrid('getPostDataItem', 'key' ) jQuery(”#grid_id”).jqGrid('getGridParam', 'postData' )['key']
jQuery(”#grid_id”).jqGrid('removePostDataItem', 'key' ) delete jQuery(”#grid_id”).jqGrid('getGridParam' ,'postData' )[key]
jQuery(”#grid_id”).jqGrid('getUserData' ) jQuery(”#grid_id”).jqGrid('getGridParam', 'userData' )
jQuery(”#grid_id”).jqGrid('getUserDataItem','key' ) jQuery(”#grid_id”).jqGrid('getGridParam', 'userData' )[key]

2. grid.setcolumns.js不再集成在jqGrid核心js文件里面

  这个模块被移动到插件目录中独立出来,如果要使用这个功能需要手动导入到页面中。这个模块只包含一个方法:setColumns ,可以替代旧版本jqGrid中的 columnChooser方法。

3. 下面的方法不再集成在jqGrid核心js文件里面

updateGridRows
filterGrid
searchGrid (with searchFilter plugin )

  这些方法包含在插件(plugins)目录中的grid.addons.js文件里面,如果要使用这个功能需要手动导入到页面中。

4. 查询模块中不再使用searchFilter插件。

  这个模块(jquery.searchFilter.js)和css文件(searchFilter.css)被移动到plugins目录中,如果要使用这个功能需要手动导入到页面中。

来源:http://www.trirand.com/jqgridwiki/doku.php?id=wiki:upgrade_from_3.8_to_4.0.0

 

加支付宝好友偷能量挖...


原创文章,转载请注明出处:jqGrid 3.8.x 升级到 4.0.0相关更新

评论(0)Web开发网
阅读(493)喜欢(0)jqGrid中文API