ExtJS 4从Controller创建视图

时间:2012-06-13 13:13:33

标签: javascript extjs

我有一个控制器,我想在其中创建一个视图:

var list = Ext.widget('installBaseList', params);

这是观点:

Ext.define("FI.view.InstallBaseList", {
extend: 'Ext.grid.Panel',
require: 'FI.store.InstallBaseStore',
title: 'List',

alias: 'widget.installBaseList',
  //other config
});

我得到name is undefined。我该如何解决?

2 个答案:

答案 0 :(得分:1)

很可能您的视图未加载。检查依赖项和requires。如果您正在使用应用程序的非缩小版本 - 您是否看到加载了视图类的文件?

答案 1 :(得分:1)

您的代码有效...请查看此示例http://jsfiddle.net/nscrob/EcX3Q/

问题可能是您正在尝试在控制器的init中创建视图,并且尚未定义视图。您可以发布整个控制器,以便我们更清楚地了解您的代码