2014-09-05 41 views
0

如果我使用CTRL-Click来选择网格中的行,它可以正常工作。ExtJS Grid无法识别被忽略的行

但是,当我使用CTRL-Click到DESELECT行时,选择模型显示IMO错误的信息。

在下面的代码:

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

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

如果我点击两行,然后我得到

号SEL 2

但是,如果我再按住Ctrl键单击行(以便只创建itemclick事件,但仍得到:

number sel 2

有什么我缺少关于网格事件/选择模型?

这里有一个小提琴

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

回答

0

itemClick在火灾时,项目点击

您需要使用selectionchange

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

I update your fiddle


+0

为什么下降投票? – 2014-09-05 09:40:58

+0

完美答案。不知道是谁投票给你的。 – 2014-09-05 11:01:44