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_02_理解undefined和null
Oct 11 Javascript
jquery动画4.升级版遮罩效果的图片走廊--带自动运行效果
Aug 24 Javascript
jquery实现手机发送验证码的倒计时代码
Feb 12 Javascript
Jquery中的层次选择器与find()的区别示例介绍
Feb 20 Javascript
jquery实现自适应banner焦点图
Feb 16 Javascript
微信小程序顶部可滚动导航效果
Oct 31 Javascript
为输入框加入数字js校验代码分享
Nov 02 Javascript
js滚轮事件 js自定义滚动条的实现
Jan 18 Javascript
leaflet加载geojson叠加显示功能代码
Feb 21 Javascript
Auto.JS实现抖音刷宝等刷视频app,自动点赞,自动滑屏,自动切换视频功能
May 08 Javascript
使用js获取身份证年龄的示例代码
Dec 11 Javascript
最新最全的手机号验证正则表达式
Feb 24 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中全面阻止SQL注入式攻击分析小结
2012/01/30 PHP
PHP输入流php://input介绍
2012/09/18 PHP
destoon实现调用热门关键字的方法
2014/07/15 PHP
php自定义中文字符串截取函数substr_for_gb2312及substr_for_utf8示例
2016/05/28 PHP
PHP编写文件多服务器同步程序
2016/07/02 PHP
php实现自定义中奖项数和概率的抽奖函数示例
2017/05/26 PHP
php利用ZipArchive类操作文件的实例
2020/01/21 PHP
Jquery submit()无法提交问题
2013/04/21 Javascript
一个不错的仿携程自定义数据下拉选择select
2014/09/01 Javascript
js中日期的加减法
2015/05/06 Javascript
jquery ui dialog替代confirm实例分析
2016/01/25 Javascript
Vue代码分割懒加载的实现方法
2017/11/23 Javascript
浅谈Vue SPA 首屏加载优化实践
2017/12/15 Javascript
详解如何从零开始搭建Express+Vue开发环境
2018/07/17 Javascript
jquery 通过ajax请求获取后台数据显示在表格上的方法
2018/08/08 jQuery
angularjs使用div模拟textarea文本框的方法
2018/10/02 Javascript
ES6 Class中实现私有属性的一些方法总结
2019/07/08 Javascript
js获取浏览器地址(获取第1个斜杠后的内容)
2019/09/03 Javascript
使用layer弹窗,制作编辑User信息页面的方法
2019/09/27 Javascript
jQuery实现移动端扭蛋机抽奖
2020/11/08 jQuery
[06:40]2014DOTA2西雅图国际邀请赛 DK战队巡礼
2014/07/07 DOTA
Python的__builtin__模块中的一些要点知识
2015/05/02 Python
Python通过90行代码搭建一个音乐搜索工具
2015/07/29 Python
Python自动发送邮件的方法实例总结
2018/12/08 Python
Python 判断奇数偶数的方法
2018/12/20 Python
python 根据网易云歌曲的ID 直接下载歌曲的实例
2019/08/24 Python
Python paramiko 模块浅谈与SSH主要功能模拟解析
2020/02/29 Python
纯DOM+CSS3实现简单的小风车动画
2016/09/27 HTML / CSS
CSS3绘制超炫的上下起伏波动进度加载动画
2016/04/21 HTML / CSS
详解Sticky Footer 绝对底部的两种套路
2017/11/03 HTML / CSS
HTML5+CSS设置浮动却没有动反而在中间且错行的问题
2020/05/26 HTML / CSS
小学生安全教育主题班会
2015/08/12 职场文书
选调生挂职锻炼工作总结
2015/10/23 职场文书
2016廉政教育学习心得体会
2016/01/25 职场文书
运动会主持人开幕词
2016/03/04 职场文书
MySQL表类型 存储引擎 的选择
2021/11/11 MySQL