我有一个checkboxmodel
应用了选择模型的网格。有没有办法在控制器control()
方法中放置监听器?
至于DOCS所说refs
的属性仅用于引用组件。SelectionModel 不是组件。
只需使用控制器提供的 control() 方法将您的侦听器注册到包含此模型的网格。据我所知,checkboxmodel 中的所有事件都会冒泡到网格中。至少 selectionchange 事件有效,因为我自己使用这个事件和一个复选框模型。
'grid': {select: this.onSelect, selectionchange: this.onSelectionChange}
我不建议在这种情况下使用 refs。
编辑:
正如您可能在API中看到的,复选框 checkboxmodel 不是 Ext.form.field.Checkbox 类型。因此,您可能想到的复选框中没有单个事件。
要使用复选框强制选择,请使用
checkOnly: true
这将仅通过单击组合来强制选择