ExtJS Grid无法识别所选行

时间:2014-09-05 08:59:20

标签: extjs extjs4

如果我使用CTRL-Click选择网格中的行,它可以正常工作。

但是当我使用CTRL-Click to DESELECT行时,选择模型显示IMO不正确的信息。

在以下代码中:

grid.addListener('itemclick', function(selModel, record){

    Util.logInfo('itemclick  ')
    var rows = grid.getSelectionModel().getSelection();
    if (rows) {
        Util.logInfo('number sel : ' + rows.length)
    }
});

如果我点击两行,我就会

电话号码<2>

但如果我然后按CTRL-单击一行(这样只选择了一行),就会创建一个itemclick事件,但我仍然得到:

电话号码<2>

关于网格事件/选择模型,我有什么遗漏?

这是一个小提琴

http://jsfiddle.net/e6gwbn16/1/

1 个答案:

答案 0 :(得分:0)

单击时会触发itemclick。

您需要使用selectionchange

v.addListener('selectionchange', function(selModel, record){
...
});

I update your fiddle