//自动判断是否全选并选中或不选中表头的checkbox
function autoCheckGridHead(){
var hd_checker = grid.getEl().select('div.x-grid3-hd-checker'); //CompositeElementLite/CompositeElement
    var hd = hd_checker.first(); //呵呵,终于搞定了,这句测了好久,才找对对象;
    if(hd != null){ 
    if(grid.getSelectionModel().getSelections().length != grid.getStore().getCount()){    //没有全选的话
                //清空表格头的checkBox  
                if(hd.hasClass('x-grid3-hd-checker-on')){
                hd.removeClass('x-grid3-hd-checker-on');     //x-grid3-hd-checker-on
                //grid.getSelectionModel().clearSelections();
            }
            }else{
            if(grid.getStore().getCount() == 0){ //没有记录的话清空;
            return;
            }
            hd.addClass('x-grid3-hd-checker-on');
                grid.getSelectionModel().selectAll();
            }
        }
}

Ext GridPanel多选问题相关推荐

  1. ExtJs Grid 合计 [Ext | GridPanel | GridSummary]

    前言 五一期间学习Ext很痛苦也很快乐,到现在也算是小有所成,陆陆续续的开始在项目中使用,Ext的表格据统计是使用率最高的一个组件,实在是很强大,但我以为关键是很漂亮,而他本身并不支持数据的统计功能, ...

  2. extjs 中动态给gridpanel 复选框赋值

    最近在搞extjs时需要动态根据数据给gridpanel的复选框赋值 网上看了很多 ,多不行,最后找到一个好使的方法 如下: RBACformPanel.getSelectionModel().sel ...

  3. gridpanel select选中行方法

    var model = grid.getSelectionModel();       1. model.selectRange(tartRow,ndRow, [Boolean keepExistin ...

  4. EXT GridPanel

    bodyStyle:'width:100%', autoWidth:true, 转载于:https://www.cnblogs.com/pinnasky/archive/2012/09/21/2696 ...

  5. ext grid设置选中行

    var model = grid.getSelectionModel(); model.selectAll();//选择所有行 model.selectFirstRow();//选择第一行 model ...

  6. 【Ext.Net学习笔记】05:Ext.Net GridPanel的用法(包含Filter、Sorter、Grouping、汇总(Summary)的用法)...

    GridPanel是用来显示数据的表格,与ASP.NET中的GridView类似. GridPanel用法 直接看代码: <ext:GridPanel runat="server&qu ...

  7. UI组件:ext、JqueryEasyUI、miniui、dhtmlx及自定义页面

    这篇博文主要是分析下当前经常使用到的UI组件,他们的效果和功能一般都可以满足我们平常项目使用,但对于较复杂些的项目建议你要斟酌下再决定是否使用?如何去用?尤其是字段和数据源都是后台动态生成那么考验性更 ...

  8. Coolite一个简单例子-GridPanel列表增删改预览

    本篇教程:Coolite Toolkit中文站首发. 我从http://www.cnblogs.com/magical/archive/2009/10/27/1590701.html转载. 这个例子只 ...

  9. EXT.JS 学习笔记

    store.loadData() loadData(object data, [Boolean append])从本地JavaScript变量中读取数据,append为true时,将读取的数据附加到原 ...

最新文章

  1. Enterprise Library: Data Access Application Block配置文件分析篇
  2. jQuery Form Plugin (jquery表单插件)
  3. 【2016 Asia China-Final D题】
  4. leetcode 27. Remove Element
  5. Ubuntu 16.04网速慢解决方法
  6. ubuntu下进程kidle_inject致使编译软件很慢
  7. 简述ie_apache_php_mysql的关系?,apache +php + mysql
  8. 与TCP/IP协议的初次见面(一)
  9. 姜汝祥的-赢在执行 - 制度执行力的三要三化
  10. [运动][组合]睡前运动
  11. delphi函数,识别字符集编码
  12. TCP/IP模型如何分层?路由器、网卡分别属于哪一层?
  13. shell echo 彩色字体
  14. “我的代码正在被千百万人使用”,MySQL 之父等六大国际数据库掌门人谈如何做数据库
  15. PDMS Pipeline Tool 教程(四):目录树顺序检查
  16. raize控件的安装注意
  17. MacOS Big Sur 11.2.3 (20D91) with Clover 5131 and OC 0.6.7 and PE 三EFI分区原版DMG黑苹果镜像
  18. 开源Flash游戏引擎PushButton Engine
  19. Gartner云端盘点,浅谈2017IaaS魔力象限
  20. C++字符串转换(stoi;stol;stoul;stoll;stoull;stof;stod;stold)

热门文章

  1. “da shen” in my heart
  2. 用一条sql语句判断两个日期是否处于同一月份!
  3. 解决新版微信个人收款二维码在H5网页里不能长按识别支付
  4. 2020年最值得期待的几大BPM厂商一览
  5. 机器人的弊议论文_机器人的利与弊议论文
  6. Ubuntu安装迅雷,让下载变得轻松
  7. v-on:click(简写@click)绑定事件加括号和不加括号
  8. FileHelpers Library
  9. 最后谁剩下来了就返回哪个阵营 Dota2 Senate
  10. android百度地图小人头像怎么做,出包女王村雨静-小静-Murasame Oshizu-头像图片-资料介绍-acg人物点评...