0

我有一个带有 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';
            }
        }

这不起作用。任何指针?

4

2 回答 2

0

反映你的变化。您需要disableSelection : true在网格中包含一个配置。

于 2013-07-08T09:27:54.500 回答
0

我发现 checkColumn 里面没有 checkBox 对象。它只播放使用 css 选中/取消选中的各种复选框图像。我创建了自己的禁用版本的复选框图像,添加了一些自定义 css,并有条件地将它们加载到 checkColumn.Prototype 的渲染器中。问题解决了!

于 2013-07-17T14:21:25.837 回答