如何在ExtJS MVC中引用Ext.selection.CheckboxModel?

时间:2011-10-07 17:01:24

标签: model-view-controller extjs extjs4

我们可以通过以下方式引用网格面板:

 ref: 'grid',   selector: 'contactlist gridpanel'

但如何在网格面板中引用CheckboxModel

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

首先你应该理解refs& amp;的概念。 ID。 refs是一个数组,用于保存对具有 id的某些ExtJS组件的引用。根据文件refs是:

  

控制器最有用的部分之一是新的ref系统。   这些使用Ext.ComponentQuery使得获取引用变得非常容易   在您的页面上查看。

什么是id?引自ExtJS文档:

  

此组件实例的唯一ID。

对于从Ext.AbstractComponent扩展的所有类,都存在

id属性。其他ExtJS类没有此属性。该值在创建组件实例时由用户自动生成或分配。当您没有组件的对象引用时,它将用作选择器。另外,请记住组件的HTML元素将使用相同的值(自动生成或用户定义)设置其id属性。这样做,以便您可以提供自己的自定义CSS和样式。

现在,回到refs ..它是一个键/值对数组,它包含组件的变量和选择器。 旨在保存视图中对象的所有引用!在上面的代码中,您已经有了对视图的引用。要获得网格的选择模型,必须使用网格面板提供的方法:

this.getGrid().getSelectionModel()