ExtJS Grid 无法识别取消选择行
Posted
技术标签:
【中文标题】ExtJS Grid 无法识别取消选择行【英文标题】:ExtJS Grid does not recognise deslected row 【发布时间】:2014-09-05 08:59:19 【问题描述】:如果我使用 CTRL-Click 来选择网格中的行,它可以正常工作。
但是,当我使用 CTRL-Click 来取消选择行时,选择模型显示 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】:itemclick 在项目被点击时触发。
你需要使用selectionchange
v.addListener('selectionchange', function(selModel, record)
...
);
I update your fiddle
【讨论】:
以上是关于ExtJS Grid 无法识别取消选择行的主要内容,如果未能解决你的问题,请参考以下文章