controller.setview 不是函数错误
controller.setview is not a function error
我最近将我的 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) 当我 运行 应用程序时,我可以看到错误:
未捕获的类型错误:controller.setView 不是函数
它发生在 ext-all-rtl-debug.js
的 applyController 函数中
谁能帮我解决这个问题?
提前致谢....
我已经创建了一个视图,但没有为它创建视图模型和视图控制器。因此我得到了错误。一旦我创建了视图模型,问题就解决了。这是从 ExtJS4 到 ExtJS5 的新变化。当我们创建视图时,我们需要为其创建 ViewModel。
有同样的问题,因为我愚蠢到从 Ext.app.Controller 而不是 Ext.app.ViewController 扩展,在这种情况下你有同样的问题.....
我最近将我的 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) 当我 运行 应用程序时,我可以看到错误:
未捕获的类型错误:controller.setView 不是函数
它发生在 ext-all-rtl-debug.js
谁能帮我解决这个问题?
提前致谢....
我已经创建了一个视图,但没有为它创建视图模型和视图控制器。因此我得到了错误。一旦我创建了视图模型,问题就解决了。这是从 ExtJS4 到 ExtJS5 的新变化。当我们创建视图时,我们需要为其创建 ViewModel。
有同样的问题,因为我愚蠢到从 Ext.app.Controller 而不是 Ext.app.ViewController 扩展,在这种情况下你有同样的问题.....