Javascript controller.setview不是函数错误
我最近已将我的ExtJS4.2应用程序迁移到ExtJS5.1。Javascript controller.setview不是函数错误,javascript,extjs,extjs5,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文件夹中,并将其作为xtype添加到main.js中 4) 当我运行应用程序时,我可以看到错误: 未捕获类型错误:controll
我按照以下步骤进行迁移: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文件夹中,并将其作为xtype添加到main.js中 4) 当我运行应用程序时,我可以看到错误:
未捕获类型错误:controller.setView不是函数 它发生在ext-all-rtl-debug.js的applyController函数中 有人能帮我解决这个问题吗
提前感谢….我已经创建了一个视图,但没有为它创建视图模型和视图控制器。由于这个原因,我犯了错误。创建视图模型后,问题就解决了。这是从ExtJS4到ExtJS5的新变化。当我们创建视图时,我们需要为它创建ViewModel。也有同样的问题,因为我愚蠢到从Ext.app.Controller而不是Ext.app.ViewController进行扩展,在这种情况下,您也有同样的问题