【问题标题】:How to call view from controller of the app in extjs4.1如何从 extjs4.1 中的应用程序控制器调用视图
【发布时间】:2013-09-18 09:08:52
【问题描述】:

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

谢谢

【问题讨论】:

  • 参考this
  • 你是认真的吗? Sencha 的网站上有大量示例和文档。

标签: extjs extjs4.1 extjs4.2 sencha-architect


【解决方案1】:

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

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

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

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();
    }
});

【讨论】:

    猜你喜欢
    • 2015-08-22
    • 2011-12-29
    • 1970-01-01
    • 1970-01-01
    • 2020-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多