2014-09-05 64 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

相關問題