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

Posted

技术标签:

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

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

谢谢

【问题讨论】:

参考this 你是认真的吗? Sencha 的网站上有大量示例和文档。 【参考方案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();
    
);

【讨论】:

以上是关于如何从 extjs4.1 中的应用程序控制器调用视图的主要内容,如果未能解决你的问题,请参考以下文章

是否可以根据 extjs4.1 中的页面名称调用视图

存储过程是不是可以调用截断 veiw 表并将数据输入到 MySql 中的视图表中[关闭]

如何在 extjs4.1 中动态更新网格的摘要类型

如何从 TreeStore Extjs4.1 获取数据

如何修复 extjs4.1 中的构建错误 com.sencha.exceptions.ExProcess

Rails 视图表以显示来自另一个模型的值