-1

谁能告诉如何从 extjs4.1 中的应用程序控制器调用视图

谢谢

4

1 回答 1

0

您可以使用组件查询或引用。

组件查询将通过 itemid、id、xtype 或其所在容器的层次结构查找视图。请参阅此处的文档。例如,它的工作原理非常简单,按 id 搜索是这样的: Ext.ComponentQuery.query('#myPanelId')

或者,您可以使用 refs。它们使用与组件查询相同的查询语言,但在控制器上定义,因此您可以使用自动生成的方法命名和重用它们,例如 this.getMyView() 来获取视图。查看此处的文档并阅读控制器的介绍文档,您就会明白这一点。

Ext.define("MyApp.controller.Foo", {
    extend: "Ext.app.Controller",
    refs: [
        {
            ref: 'list',
            selector: 'grid'
        }
    ],
    myMethod: function () {
        //This is how you access your named ref!!!
        this.getList().getStore().sort();
    }
});
于 2013-09-18T15:37:23.343 回答