controller.setview不是函数错误

时间:2015-08-12 11:00:51

标签: javascript extjs extjs5

我最近将我的ExtJS4.2应用程序迁移到ExtJS5.1 我已按照以下步骤进行迁移:1)使用ExtJS Sencha Cmd6.0创建了带有ExtJS5.1 gpl版本的新应用程序。

2)将app \ model,app \ controller,app \ store复制到5.1应用程序 3)复制Persons.js查看文件到ExtJS5.1 \ app \ view \ main文件夹并在Main.js中将其添加为xtype 4)当我运行应用程序时,我可以看到错误:
未捕获的TypeError:controller.setView不是函数 它发生在ext-all-rtl-debug.js的applyController函数中

有人可以帮我解决这个问题吗?

提前致谢....

2 个答案:

答案 0 :(得分:0)

我创建了一个视图但没有为它创建视图模型和视图控制器。由于我得到了错误。一旦我创建了视图模型,问题就解决了。这是从ExtJS4到ExtJS5的新变化。当我们创建一个视图时,我们需要为它创建ViewModel。

答案 1 :(得分:0)

有同样的问题,因为我很愚蠢到从Ext.app.Controller扩展而不是Ext.app.ViewController,在这种情况下你有同样的问题......