ExtJs 使用点滴 十四 通过设置CheckboxSelectionModel属性值来实现GridPanel复选框可用不可用
var sm = new Ext.grid.CheckboxSelectionModel({singleSelect : false,renderer:function(v, p, record)
{
if (record.get('ITEMNAME') == '总计:'){
return '';
}
return '<div class="x-grid3-row-checker"> </div>';
},
onHdMouseDown : function(e, t) {
if (t.className == 'x-grid3-hd-checker') {
e.stopEvent();
var hd = Ext.fly(t.parentNode);
var isChecked = hd.hasClass('x-grid3-hd-checker-on');
if (isChecked){
hd.removeClass('x-grid3-hd-checker-on');
this.clearSelections();
}else {
hd.addClass('x-grid3-hd-checker-on');
if (this.locked){
return;
}
this.selections.clear();
for (var i = 0, len = this.grid.store.getCount(); i < len; i++ ){
if (this.grid.store.getAt(i).data["ITEMNAME"] != '总计:'){
this.selectRow(i, true);
}
}
}
}
},
handleMouseDown : function(g, rowIndex, e){
if (e.button !== 0 || this.isLocked()) {
return;
}
var view = this.grid.getView();
if (e.shiftKey && !this.singleSelect && this.last != false ) {
var last = this.last;
this.selectRange(last, rowIndex, e.ctrlKey);
this.last = last;
view.focusRow(rowIndex);
}else{
var isSelected = this.isSelected(rowIndex);
if (e.ctrlKey && isSelected) {
this.deselectRow(rowIndex);
}else if(!isSelected || this.getCount() > 1){
if(this.grid.store.getAt(rowIndex).data["ITEMNAME"] != '总计:'){
this.selectRow(rowIndex, e.ctrlKey || e.shiftKey);
}
view.focusRow(rowIndex);
}
}
}
});
最新文章
- RabbitMQ 入门 Helloworld
- JS自执行匿名函数
- Java生成不重复的数的方法
- iOS底层基础知识-文件目录结构
- ios批量打包
- 利用Formdata实现form提交文件上传不跳转页面
- ADF_ADF Faces系列4_ADF数据可视化组件简介之建立BarChart/Gauge/ExportExcel
- 转:gpio_direction_output 与 gpio_set_value
- VS2015编译器问题简单记录
- TCP 协议三次握手过程解析带实例
- POJ 2250(最长公共子序列 变形)
- pick定理详解
- 牛客网 272B Xor Path(树上操作)
- 分布式监控系统Zabbix--完整安装记录 -添加apache监控
- 【Java集合的详细研究4】Java中如何遍历Map对象的4种方法
- 基于ArduinoLeonardo板子的BadUSB攻击实战
- HPU组队赛B:问题(二进制枚举)
- 怎么说, 开发会很乐意去主动修改bug?
- IP地址与子网掩码的计算
- 【离散数学】SDUT OJ 指定长度路径数
热门文章
- Parameter of Revit API &ndash; 19: Add FamilyParameter (FamilyManager.AddParameter)
- 80端口被占用,pid=4强制杀进程杀不掉
- jQuery的封装和扩展方式
- CUDA程序设计(二)
- POJ 2096 (概率DP)
- ACM 国王的魔镜
- TYVJ P3407 佳佳的魔法照片 Label:语文很重要 语文很重要 语文很重要
- 【BZOJ】3916: [Baltic2014]friends
- word-wrap和word-break的区别
- 省略文字的css