我有一个带CheckColumn的GridPanel。如果在数据加载时取消选中该复选框,则需要禁用整行,从而完全阻止数据修改。我尝试在viewConfig中使用getRowClass方法,如下所示:
viewConfig: {
getRowClass: function (record, rowIndex, rowPrms, ds) {
//If the Sign-Off checkbox is unchecked, disable entire row.
if (record.get('signOff') == 0) return 'disabled-row';
}
}
这不起作用。有什么指针吗?
答案 0 :(得分:0)
反映您的更改。您需要在网格中包含一个disableSelection : true
的配置。
答案 1 :(得分:0)
我发现checkColumn中没有checkBox对象。它只播放使用css检查/取消选中的复选框的各种图像。我创建了自己的复选框图像的禁用版本,添加了一些自定义css,并在checkColumn.Prototype的渲染器中有条件地加载它们。问题解决了!