我有extjs4网格,其中有Checkbox模型和rowediting插件。我想根据某些条件禁用单元格/列吗?
答案 0 :(得分:0)
您可以附加监听器beforeselect
并执行类似的操作:
grid.listeners = {
beforeselect: function (grid, record, index, eOpts) {
if(record.get('someParam') === "abc"){
return false;
}
}
};
并添加行禁用样式:
grid.viewConfig = {
getRowClass: function (record, rowIndex) {
if(record.get('someParam') === "abc"){
return 'selection-disabled';
}
}
};
在scss文件中:
.selection-disabled .x-selmodel-column {
visibility: hidden;
}