【问题标题】:ExtJS 6 Bind grid selection to the viewModelExtJS 6 将网格选择绑定到 viewModel
【发布时间】:2017-10-02 15:48:31
【问题描述】:

我想将网格选择绑定到 viewModel。

this answer中有一个单选模式的例子:

viewModel: {
    formulas: {
        selection: {
            bind: '{g.selection}',
            get: function (selection) {
                return selection;
            }
        }
    }
}

但如果我使用:

selModel: {
    selType: 'rowmodel',
    mode: 'MULTI'
},

viewModel selection 仅包含最后选择的记录,我希望这两个记录都在数组中,例如 .getSelection() 返回。有什么建议吗?

检查this fiddle

当然,我可以手动设置viewModel的属性值(比如this answer),但是请问如何通过绑定机制来实现。

【问题讨论】:

  • 小提琴对我有用。你到底想达到什么目的?
  • @Alexander 如果您选择网格中的两条记录,viewModel selection 仅包含最后选择的记录。我希望这两条记录都在数组中,例如 .getSelection() 返回。

标签: extjs extjs6


【解决方案1】:

我已使用formulasinitViewModel() 方法对您的code 进行了更改,以将多个选定的记录添加到ViewModel 属性数组。看看有没有用。

【讨论】:

  • 有趣的解决方案,谢谢,但如果您取消选择行,它就不起作用。
  • Modified it。现在也适用于取消选择的行。
  • @AmitaSuri,修改后的代码似乎仍然无法取消选择
猜你喜欢
  • 2017-07-24
  • 1970-01-01
  • 2011-02-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多