任何人都可以在extjs 4.1中告诉如何从应用程序的控制器调用视图
由于
答案 0 :(得分:0)
您可以使用组件查询或参考。
组件查询将按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();
}
});