【问题标题】:ExtJS Grid does not recognise deslected rowExtJS Grid 无法识别取消选择行
【发布时间】: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/

【问题讨论】:

    标签: extjs extjs4


    【解决方案1】:

    itemclick 在项目被点击时触发。

    你需要使用selectionchange

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

    I update your fiddle


    【讨论】:

      猜你喜欢
      • 2017-03-17
      • 1970-01-01
      • 2021-12-11
      • 2018-01-22
      • 2013-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多