Extjs gridpanel 中的checkbox(复选框)根据某行的条件不能选中的解决方法


Posted in Javascript onFebruary 17, 2017

具体代码如下所示:

Ext.define('AM.view.test.ReceiptList', { 
  extend: 'Ext.grid.Panel', 
  alias: 'widget.receiptlist', 
  id : 'receiptlist', 
  selModel : { 
    selType : 'checkboxmodel', 
    mode : 'SIMPLE', 
    checkOnly : true, 
    renderer : function(v,p,record) { 
      if (record.data.XR0003 == '0') { 
        return '<div class="x-grid-row-checker"> </div>'; 
      }else{ 
        return ''; 
      } 
    } 
  }, 
  listeners: { 
    beforeselect: function(grid, record, index, eOpts) { 
      if (record.get('XR0003')!=0) { 
        return false; 
      } 
    } 
  } 
});

代码说明:

1.红色标注处为关键代码;

2.renderer处的代码表示在渲染的时候时候满足条件的才显示复选框;

3.listeners处的代码表示监听在选择之前做条件判断若不等于0,让其不选中;

4.可以根据自身的需求,两个方法结合使用。

以上所述是小编给大家介绍的Extjs gridpanel 中的checkbox(复选框)根据某行的条件不能选中的解决方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
javascript之大字符串的连接的StringBuffer 类
May 08 Javascript
JS的数组迭代方法
Feb 05 Javascript
ajax+jQuery实现级联显示地址的方法
May 06 Javascript
Summernote实现图片上传功能的简单方法
Jul 11 Javascript
js鼠标单击和双击事件冲突问题的快速解决方法
Jul 11 Javascript
Canvas 绘制粒子动画背景
Feb 15 Javascript
表格展示利器 Bootstrap Table实例代码
Sep 06 Javascript
javaScript动态添加Li元素的实例
Feb 24 Javascript
Bootstrap 时间日历插件bootstrap-datetimepicker配置与应用小结
May 28 Javascript
深入学习js函数的隐式参数 arguments 和 this
Jun 24 Javascript
vue+element-ui+axios实现图片上传
Aug 20 Javascript
ES10的13个新特性示例(小结)
Sep 23 Javascript
原生js实现日期计算器功能
Feb 17 #Javascript
Vue自定义指令拖拽功能示例
Feb 17 #Javascript
BootStrap实现鼠标悬停下拉列表功能
Feb 17 #Javascript
javascript 判断当前浏览器版本并判断ie版本
Feb 17 #Javascript
JQuery validate 验证一个单独的表单元素实例
Feb 17 #Javascript
bootstrap fileinput 上传插件的基础使用
Feb 17 #Javascript
jQuery按需加载轮播图(web前端性能优化)
Feb 17 #Javascript
You might like
简单的PHP留言本实例代码
2010/05/09 PHP
php引用地址改变变量值的问题
2012/03/23 PHP
php微信支付之APP支付方法
2015/03/04 PHP
php结合安卓客户端实现查询交互实例
2015/05/05 PHP
php版阿里云OSS图片上传类详解
2016/12/01 PHP
php微信公众号开发之快递查询
2018/10/20 PHP
学习YUI.Ext第五日--做拖放Darg&amp;Drop
2007/03/10 Javascript
NodeJS 模块开发及发布详解分享
2012/03/07 NodeJs
JS控制图片等比例缩放的示例代码
2013/12/24 Javascript
浅谈Javascript中深复制
2014/12/01 Javascript
javascript中clone对象详解
2014/12/03 Javascript
jQuery中data()方法用法实例
2014/12/27 Javascript
JavaScript中的数学运算介绍
2014/12/29 Javascript
JS动态添加iframe的代码
2015/09/14 Javascript
xmlplus组件设计系列之树(Tree)(9)
2017/05/02 Javascript
JS实现简易的图片拖拽排序实例代码
2017/06/09 Javascript
微信小程序--组件(swiper)详细介绍
2017/06/13 Javascript
javascript浏览器用户代理检测脚本实现方法
2017/10/27 Javascript
使用vuex的state状态对象的5种方式
2018/04/19 Javascript
vue.js的双向数据绑定Object.defineProperty方法的神奇之处
2019/01/18 Javascript
python访问系统环境变量的方法
2015/04/29 Python
python 时间信息“2018-02-04 18:23:35“ 解析成字典形式的结果代码详解
2018/04/19 Python
python3.6.3+opencv3.3.0实现动态人脸捕获
2018/05/25 Python
PyTorch CNN实战之MNIST手写数字识别示例
2018/05/29 Python
详解Django中间件执行顺序
2018/07/16 Python
python将一个英文语句以单词为单位逆序排放的方法
2018/12/20 Python
django项目中使用手机号登录的实例代码
2019/08/15 Python
Pytorch 之修改Tensor部分值方式
2019/12/27 Python
Python日期格式和字符串格式相互转换的方法
2020/02/18 Python
css3旋转木马_动力节点Java学院整理
2017/07/12 HTML / CSS
公务员个人自我评价分享
2013/11/06 职场文书
业务主管岗位职责
2013/11/20 职场文书
教师党员一句话承诺
2014/03/28 职场文书
自愿解除劳动合同协议书
2014/09/11 职场文书
2014公安机关纪律作风整顿思想汇报
2014/09/13 职场文书
二年级语文上册复习计划
2015/01/19 职场文书