1

我在http://jsfiddle.net/Zsby6/有带有 CheckboxModel 的网格面板

selModel: Ext.create('Ext.selection.CheckboxModel', {
        checkOnly: true,
        mode: 'MULTI'
    }),

我有一个选项checkOnly: true,意味着只能通过单击复选框列来选择行。


但是当我点击 checkall like

在此处输入图像描述

然后我点击丽莎然后'allchecked'更改为'uncheck'并且只选择这一行

在此处输入图像描述

我希望当我单击名称列中的一个单元格时,所有复选框都不会影响。怎么做?谢谢

4

1 回答 1

2

我认为checkOnly配置仅适用于Extjs 3.x版本。您可以尝试这种方法:

listeners: {
        cellclick: function (sender, td, cellIndex, record, tr, rowIndex, e, eOpts) {
            clickedColIndex = cellIndex;
        },
        beforedeselect: function (rowmodel, record, index, eOpts) {
           return (clickedColIndex == 0);
        }
}

这是小提琴

于 2013-07-17T07:28:01.113 回答