我们可以参考由网格面板:如何在ExtJS MVC中引用Ext.selection.CheckboxModel?
ref: 'grid', selector: 'contactlist gridpanel'
但如何REF的CheckboxModel网格面板?
任何帮助非常感谢!
我们可以参考由网格面板:如何在ExtJS MVC中引用Ext.selection.CheckboxModel?
ref: 'grid', selector: 'contactlist gridpanel'
但如何REF的CheckboxModel网格面板?
任何帮助非常感谢!
首先您应该了解参考号& id的概念。 refs是一个数组,用于保存对某些ExtJS组件的引用,其中的ID为。据文件编号是:
控制器的一个最有用的部分是新的ref系统。 这些使用Ext.ComponentQuery可以很容易地在您的页面上获取引用 到Views。
什么是ID?从ExtJS文档引用:
此组件实例的唯一ID。
id属性存在于从Ext.AbstractComponent扩展的所有类中。其他ExtJS类没有这个属性。该值由用户在创建组件实例时自动生成或分配。当您没有组件的对象引用时,它将用作选择器。另外,请记住组件的HTML元素将使用相同的值设置它的id属性(自动生成或用户定义)。这样做,以便您可以提供自己的自定义CSS和样式。
现在,回来refs ..它是一个键/值对数组,其中包含组件的变量和选择器。它是而不是旨在保存视图中所有对象的引用!在上面的代码中,你已经有了对视图的引用。要获得网格的选择模型,必须使用网格面板提供的方法:
this.getGrid().getSelectionModel()
谢谢Abdel! 我只是想知道,如何定义控制方法来响应控制器中的复选框选择事件? 例如: ... INIT: '?contactlist' 功能(){ this.control({ :{ 选择:this.onSelect } 我真的很感谢你的帮助 – SmartYin
烨说!应该这样做.. –