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

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

 2009-11-14 00:00:00 来源:WEB开发网   
核心提示: 5:给checkbox头列添加全选的事件实现1.if(chkall.length>0){2.chkall[0].onclick=g.checkAllOrNot;3.return;4.}01.checkAllOrNot:function(parent){02.varischeck=$(thi

5:给checkbox头列添加全选的事件实现

1.if (chkall.length > 0) {
2.                       chkall[0].onclick = g.checkAllOrNot;
3.                       return;
4.                   }

01.checkAllOrNot: function(parent) {
02.       var ischeck = $(this).attr("checked");
03.       $('tbody tr', g.bDiv).each(function() {
04.           if (ischeck) {
05.               $(this).addClass("trSelected");
06.           }
07.           else {
08.               $(this).removeClass("trSelected");
09.           }
10.       });
11.       $("input.itemchk", g.bDiv).each(function() {
12.           this.checked = ischeck;
13.           //Raise Event
14.           if (p.onrowchecked) {
15.               p.onrowchecked.call(this);
16.           }
17.       });
18.   },

6:最后一项是新增一个onrowchecked的事件,即在每一行的的checkbox选中状态发生变化时触发某个事件,onrowchecked在参数中注册。

7:新增getCheckedRows方法获取Grid中的选中行,返回是行主键的数组

第三项:修改每次都要获取记录数的bug,如果返回的记录数小于0,即没有总获取记录数,则使用上一次的获取到的记录数。

编缉推荐阅读以下文章

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

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

Tags:基于 jQuery GridView

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