0

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

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。我如何解决它?

4

2 回答 2

1

你的代码有点工作......检查这个例子http://jsfiddle.net/nscrob/EcX3Q/

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

于 2012-06-13T14:15:32.837 回答
1

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

于 2012-06-13T13:53:48.673 回答