元素封装的控制器引用

时间:2013-05-30 22:36:23

标签: javascript extjs

我与sencha架构师和extjs 4.2.0合作

我需要为gridPanel添加一个别名,以便在我的控制器中有一个ref。

当我尝试创建一个名为alias的自定义属性时:我不能因为createAlias存在而且这会替换xtype和error(名称未定义)。

我太习惯了,因为我无法在我的封装元素中将小部件别名归属于唯一元素的唯一视图的反转。

我认为我的视口有一个别名但是如何在使用它时创建视口元素和ref控制器的指定功能......

我的视口中的gridPanel:

    {
    xtype: 'gridpanel',
    id: 'GridUtilisateursApplicatifs',
    store: 'UtilisateursApplicatifs',
  columns: [
................
}

2 个答案:

答案 0 :(得分:1)

最好设置itemId属性

itemId: "GridUtilisateursApplicatifs"

并选择你的组件

Ext.ComponentQuery.query("#GridUtilisateursApplicatifs");

答案 1 :(得分:0)

你已经给它一个id,你不需要别名。

使用:

Ext.getCmp('id'); // No need for a ref in your controller

selector: '#id'; // For the ref