日期:2014-05-16  浏览次数:20316 次

exjs3 grid中有些数据行需要checkbox,有些数据行不需要checkbox,请问怎么实现啊???????????????????????
exjs3 grid中有些数据行需要checkbox,有些数据行不需要checkbox,请问怎么实现啊???????????????????????

------解决方案--------------------
没法一些行加checkbox,一些行不加checkbox的吧,一般加checkbox就是为了批量的操作吧

先在grid外边定义checkbox列
JScript code

var sm = new Ext.grid.CheckboxSelectionModel({//定义选择列
        checkOnly: true,
        singleSelect: false
    });

------解决方案--------------------
可以实现,重写一下列的renderer函数,
自己要加一些逻辑控制

{ header: '选择', dataIndex: 'id', renderer: function(val) {
if(id > 0) {
return '<input type="checkbox" />'; // 有选择框
}
else {
return ''; // 没有选择框
}

},




------解决方案--------------------
有点小错误

{ header: '选择', dataIndex: 'id', renderer: function(val) {
if(val > 0) {
return '<input type="checkbox" />'; // 有选择框
}
else {
return ''; // 没有选择框
}

},
------解决方案--------------------
extjs的组件combobox没办法实现吧,但是楼上哥们用的手动html方式可以参考,但是这样加上后combobox的选择事件怎么去监听?
------解决方案--------------------
探讨

没法一些行加checkbox,一些行不加checkbox的吧,一般加checkbox就是为了批量的操作吧

先在grid外边定义checkbox列
JScript code

var sm = new Ext.grid.CheckboxSelectionModel({//定义选择列
checkOnly: true,
singleSelect: false
……

------解决方案--------------------
如果有的行不需要的话,你在行上加 reader ,使ch不可用