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 相关文章推荐
jQuery EasyUI API 中文文档 DateTimeBox日期时间框
Oct 16 Javascript
JSON 数据格式介绍
Jan 13 Javascript
JavaScript判断用户是否对表单进行了修改的方法
Mar 18 Javascript
JavaScript通过字典进行字符串翻译转换的方法
Mar 19 Javascript
javascript的变量、传值、传址、参数之间关系
Jul 26 Javascript
JS基于MSClass和setInterval实现ajax定时采集信息并滚动显示的方法
Apr 18 Javascript
深入浅出webpack之externals的使用
Dec 04 Javascript
JS中精巧的自动柯里化实现方法
Dec 12 Javascript
vue实现导航栏效果(选中状态刷新不消失)
Dec 13 Javascript
Angular2进阶之如何避免Dom误区
Apr 02 Javascript
p5.js实现故宫橘猫赏秋图动画
Oct 23 Javascript
微信小程序停止其他视频播放当前视频的实例代码
Dec 25 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数组
2006/10/09 PHP
php获取指定范围内最接近数的方法
2015/06/02 PHP
yii通过小物件生成view的方法
2016/10/08 PHP
thinkPHP多语言切换设置方法详解
2016/11/11 PHP
PHP 应用容器化以及部署方法
2018/02/12 PHP
PHP 数组操作详解【遍历、指针、函数等】
2020/05/13 PHP
jQuery Lightbox 图片展示插件使用说明
2010/04/25 Javascript
JQuery一种取同级值的方式(比如你在GridView中)
2012/03/15 Javascript
javascript中RegExp保留小数点后几位数的方法分享
2013/08/13 Javascript
jQuery中parent()方法用法实例
2015/01/07 Javascript
如何编写高质量JS代码(续)
2015/02/25 Javascript
BootStrap3学习笔记(一)之网格系统
2016/05/20 Javascript
JS+Canvas绘制时钟效果
2020/08/20 Javascript
利用angular.copy取消变量的双向绑定与解析
2016/11/25 Javascript
详解babel升级到7.X采坑总结
2019/05/12 Javascript
Vue router传递参数并解决刷新页面参数丢失问题
2020/12/02 Vue.js
[01:19:11]Ti4 循环赛第二日 NaVi.us vs iG
2014/07/11 DOTA
[01:03:56]Mineski vs TNC 2018国际邀请赛淘汰赛BO1 8.21
2018/08/22 DOTA
Python的Flask框架中使用Flask-SQLAlchemy管理数据库的教程
2016/06/14 Python
python实现类之间的方法互相调用
2018/04/29 Python
pycharm设置注释颜色的方法
2018/05/23 Python
Python 中 function(#) (X)格式 和 (#)在Python3.*中的注意事项
2018/11/30 Python
基于Python对数据shape的常见操作详解
2018/12/25 Python
python远程连接MySQL数据库
2019/04/19 Python
Python Flask框架实现简单加法工具过程解析
2020/06/03 Python
Sentry错误日志监控使用方法解析
2020/11/12 Python
日本钓鱼渔具和户外用品网上商店:naturum
2016/08/07 全球购物
Topshop美国官网:英国快速时尚品牌
2019/05/16 全球购物
环境科学专业个人求职的自我评价
2013/11/28 职场文书
妇女儿童发展规划实施方案
2014/03/16 职场文书
消防安全宣传口号
2014/06/10 职场文书
八荣八耻演讲稿
2014/09/15 职场文书
幼儿园端午节活动总结
2015/05/05 职场文书
2015年英语教学工作总结
2015/05/25 职场文书
2016年小学“感恩教师”主题队日活动总结
2016/04/01 职场文书
Redis如何实现分布式锁
2021/08/23 Redis