我最近将我的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函数中
有人可以帮我解决这个问题吗?
提前致谢....
答案 0 :(得分:0)
我创建了一个视图但没有为它创建视图模型和视图控制器。由于我得到了错误。一旦我创建了视图模型,问题就解决了。这是从ExtJS4到ExtJS5的新变化。当我们创建一个视图时,我们需要为它创建ViewModel。
答案 1 :(得分:0)
有同样的问题,因为我很愚蠢到从Ext.app.Controller扩展而不是Ext.app.ViewController,在这种情况下你有同样的问题......