WEB开发网
开发学院网页设计JavaScript 基于jQuery的GridView-Flexigrid(2)-扩展和修复 阅读

基于jQuery的GridView-Flexigrid(2)-扩展和修复

 2009-11-14 00:00:00 来源:WEB开发网   
核心提示: 即总是在当前index为第一页是才从返回值从获取页面否则,沿用上次,基于jQuery的GridView-Flexigrid(2)-扩展和修复(3),和服务器端配合,可减少count的次数提高性能第四项:Toolbar中的button增加displayname源码toolbar中button只有n

即总是在当前index为第一页是才从返回值从获取页面否则,沿用上次。和服务器端配合,可减少count的次数提高性能

第四项:Toolbar中的button增加displayname

源码toolbar中button只有name没有displayname,添加一个区分一下,不然感觉就像在C#中写了个中文的类名

第五项:快速检索增加正则表达式验证,增加操作符参数

Flexigrid有个快速检索的功能,虽然不太常用,但是偶尔的场景游泳,添加了两个参数。一个是操作标识(即=,LIKE等)

另一个正则表达式验证,即对输入查询的值进行简单的校验

第六项:可从外部集成行事件

增加参数rowhanlder,在生成行时绑定事件,如双击,右键等

第七项:在行上绑定数据

增加参数rowbinddata,配合第六个操作,如在双击事件中获取该行的数据

第八项:兼容jQuery 1.3+

当我兴致匆匆的升级了jQuery框架后,发现脚本开始报错了,于是只能阅读代码,一个一个修正。

第九项:修正了Json数据的row为null时脚本报错的问题

这个不知道算不算bug,反正是当我服务器端没有数据返回null,原来的脚本报错了,于是加了个判断

第十项:新增列不参与toggle,只需配置列的toggle=false

希望某列不参与显示隐藏控制,即在生成下拉控制器时判断该属性为真则跳过

第十一项:修改AddData的组装逻辑,优化事件附件,提升性能

原来的逻辑是通过Dom操作,将tr td生成,并添加到行列中,最后在通过检索循环触发单元格的proccess事件和行默认事件(如单击选中事件),而且在上诉两个行为中存在致使浏览器重绘Dom的操作。还存在一些不必要的循环,这样的逻辑在表格行列较多,客户机性能较差,又是IE6的话影响非常之明显。即时在我的电脑上,在IE6下仍然是表现不佳。

编缉推荐阅读以下文章

  • 基于jQuery的GridView-FlexiGrid的使用和改造(1)--如何使用,完全参数说明

上一页  1 2 3 4 5 6  下一页

Tags:基于 jQuery GridView

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接