如何在ExtJS 4.1 MVC中的控制器中实现selectionModel的侦听器

时间:2012-09-04 06:15:03

标签: extjs

我有一个应用了checkboxmodel选择模型的网格。有没有办法在控制器control()方法中将监听器放在其上?

至于DOCSrefs属性仅用于引用组件。 SelectionModel不是Component。

1 个答案:

答案 0 :(得分:1)

只需使用控制器提供的control()方法将侦听器注册到包含此模型的网格。据我所知,来自checkboxmodel的所有事件都被冒泡到网格。至少选择更改事件是有效的,因为我自己使用这个以及复选框模型。

'grid': {select: this.onSelect, selectionchange: this.onSelectionChange}

我不建议在这种情况下使用refs。

编辑:

正如您在API中看到的那样,复选框checkboxmodel的类型不是Ext.form.field.Checkbox。因此,您可能会想到复选框中没有单个事件。

使用复选框

强制选择
checkOnly: true

这将仅通过单击组合

强制进行选择