1.CheckboxSelectionModel简写sm
2.实现sm是否显示
后台传入的json对象包含selected属性

{root:[{id:'1',code:'1001',name:'老李',sex:'1',age:'23',selected:false},{id:'2',code:'1002',name:'懒蛋',sex:'1',age:'25',selected:true}
]}

要实现此功能必须也处理全选问题

var sm = new Ext.grid.CheckboxSelectionModel({ checkOnly:true,/*解决sm全选不选中不显示的sm*/selectAll : function(){sm.clearSelections();//清除全部的选区var storeLength = sm.grid.store.getCount();for(var i = 0; i < storeLength; i++){var record = sm.grid.store.getAt(i);//获取record中selected的值var selected = record.data['selected'];if(!selected){var id = record.get('id');//传入一个id,根据id查询缓存里的Record,返回其索引var si = store.indexOfId(id);sm.selectRow(i, true);}}    },/*解决sm是否显示问题*/renderer:function(v, p, record){//获取record中selected的值var selected = record.data['selected'];if(!selected){//selected为false时候显示return '<div class="x-grid3-row-checker"> </div>';}else{//selected为true显示空return '';}}
});

3.sm配置项

var sm = new Ext.grid.CheckboxSelectionModel({  //只允许用户通过复选框执行选中操作handleMouseDown : Ext.emptyFn,//true表示只允许选择单行  singleSelect : true
});

Ext.grid.CheckboxSelectionModel相关推荐

  1. Ext.grid.CheckboxSelectionModel 只能选一行,不能全选和多选

    [size=medium]解决方法就是需要在grid里面添加一个属性,sm: sm 把选择模型加上就OK啦 如: [color=red] var sm = new Ext.grid.CheckboxS ...

  2. Ext.grid.CheckboxSelectionModel状态设置

    直接上代码: var model = grid.getSelectionModel(); model.selectAll();//选择所有行 model.selectFirstRow();//选择第一 ...

  3. Ext.grid.GridPanel,CheckboxSelectionModel的全选的问题

    Ext.grid.CheckboxSelectionModel的小问题: 解决方法: //监视Store数据是否变化, 进行一些其它处理; pl_store.on('datachanged', fun ...

  4. [转]Ext Grid控件的配置与方法

    http://www.blogjava.net/wangdetian168/archive/2011/04/12/348651.html 1.Ext.grid.GridPanel 主要配置项: sto ...

  5. Ext Grid Json分页(asp.net)

    首先感叹extjs的强大,无以言表! 今天瞎弄了很久的grid,看了很多网上的例子和教程,终于搞定了分页和返回的json数据中存在换行符的问题 . 刚开始参照网上的例子怎么弄都不能分页,经过调试发现d ...

  6. ext+dwr DynamicGridPanel 封装 态创建ext grid

    封装一个动态grid 继承Ext.grid.GridPanel 1.一般只需定义gridcolumns属性即可动态生成grid ,支持各列renderer自定义, 支持store自定义. 其中默认的s ...

  7. Ext.grid.ColumnModel

    http://szz0429-126-com.iteye.com/blog/978195 http://www.studyofnet.com/news/136.html (非原创) 2.如何在表格中添 ...

  8. ExtJs之Ext.grid.GridPanel(部分未完)

    今天在家休息,年假不用就作费啊. 看了几部香港老电影,陪爸爸看了勇士占奇才, 然后,测试了一下EXTJS未完的内容, 在京东上订了七本历史普及书,近两百块..:) 搞定. ? 1 2 3 4 5 6 ...

  9. Ext.grid.Panel表格分页

    Ext.grid.Panel表格分页示例 代码: cshtml @{Layout = null; } <!DOCTYPE html> <html> <head>&l ...

最新文章

  1. 关于IOS获取本地通讯录信息(包含iOS9.0前后)
  2. oracle+view性能,Oracle 10g的隐含参数_complex_view_merging引发的性能问题
  3. SQL SERVER 2008不能修改表的解决方法(增加字段、修改字段名)(未解决)
  4. java 接口中 常量_讨论:Java 接口当中的 “常量接口”
  5. 用计算机计算的手抄报内容,关于数学计算手抄报
  6. (Spinner) android中Spinner的使用
  7. 【caffe-windows】全卷积网络特征图分析
  8. SqlHelper改造版本
  9. 9-4:C++多态之单继承和多继承中的虚函数表
  10. 外媒:高通、微软和谷歌担忧英伟达收购Arm将损害竞争
  11. 浅谈Java回调机制
  12. 单片机编程软件很简单(24),keil单片机编程软件仿真、调试技巧+常见错误
  13. MyEclipse10破解方法
  14. lisp 多段线转面域_CAD自定义线型,lisp多段线绘制方向 | 伙计百科
  15. 00-软件研制任务书
  16. 用Python发送微信消息给好友
  17. 使用命令行生成文件目录树
  18. opencv python 巡线 最小二乘法
  19. CSDN博客中Markdown代码转为pdf
  20. 算法-数塔问题-c语言

热门文章

  1. 手机视频消重软件 怎么修改视频的md5
  2. http//iptyhar.cnforum.php,http://greatestwritersforum.com/index.php?p=u/simpterb GP45
  3. 加码自动驾驶,四维图新开启长期战争
  4. html特殊符号sm,特殊符号之化学元素符号大全
  5. 北大公开课老师整理出的Java必备知识(建议收藏)
  6. 中国公路养护行业规划建议及项目经济效益分析报告2022-2028年版
  7. 视频录制后怎么裁剪?这里有可以学习的操作
  8. 计算机毕业设计ssm计算机学院大学生实践指导系统lk43b系统+程序+源码+lw+远程部署
  9. 计算机主机配置和外设配置有哪些,电脑组装教程,详细教您组装电脑配置清单...
  10. 如何开发一个全新的操作系统(手机操作系统)呢?