我有一个控制器,我想在其中创建一个视图:
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
。我该如何解决?
答案 0 :(得分:1)
很可能您的视图未加载。检查依赖项和requires
。如果您正在使用应用程序的非缩小版本 - 您是否看到加载了视图类的文件?
答案 1 :(得分:1)
您的代码有效...请查看此示例http://jsfiddle.net/nscrob/EcX3Q/
问题可能是您正在尝试在控制器的init中创建视图,并且尚未定义视图。您可以发布整个控制器,以便我们更清楚地了解您的代码