无法识别的错误:[Ext.create]无法识别的类名/别名:MyApp.store.LibraryFolderTreeStore

tkclm6bt  于 2022-09-26  发布在  其他
关注(0)|答案(1)|浏览(252)

我正在迁移ext js 4 to ext js 5.1。我的extjs 4.2.1中有代码,在升级到extjs 5.1后会出现控制台错误。它在extjs 4.2.1中运行良好,不知道为什么会出现错误,它说
无法识别的错误:[Ext.create]无法识别的类名/别名:MyApp.store.LibraryFolderTreeStore

Ext.define('MyApp.view.library.LibraryTreeView', {
       extend : 'Ext.tree.Panel',
       alias : 'widget.librarytreeview',
       requires: [
         'MyApp.store.LibraryFolderTreeStore'
       ],
       store : Ext.create("MyApp.store.LibraryFolderTreeStore") // getting error on this line
       ....
});
uttx8gqw

uttx8gqw1#

定义类时不能使用Ext.Create
您必须使用e1d1e方法,在该方法中可以使用e1d d1e分配配置。

Ext.define('MyApp.view.library.LibraryTreeView', {
       extend : 'Ext.tree.Panel',
       alias : 'widget.librarytreeview',
       requires: [
         'MyApp.store.LibraryFolderTreeStore'
       ],
       initComponent : function(){
       this.store = Ext.create("MyApp.store.LibraryFolderTreeStore");
       this.callParent();
       }
        // getting error on this line
       ....
});

相关问题