1
我在渲染TreePanel時遇到了問題。我使用MVC結構,這裏是我的定義: (通過我不使用動態加載的方式,包括EXT-所有調試)TreePanel錯誤:未捕獲TypeError:無法調用undefined的方法'substring'
菜單 - 模式
Ext.define('RIA4.model.Menu', { extend : 'Ext.data.Model',
idProperty : 'menuId',
fields : [
{ name : 'menuId', type : 'int' },
{ name : 'menuName', type : 'string' },
{ name : 'sourcePath', type : 'string' },
{ name : 'active', type : 'boolean', defaultValue : true },
{ name : 'leaf', type : 'boolean' }
]
});
TreeStore
Ext.define('RIA4.store.Menus', { extend : 'Ext.data.TreeStore',
model : 'RIA4.model.Menu',
proxy : {
type : 'ajax',
api : {
read : 'menu/view.ajax'
},
reader : {
type : 'json',
root : 'data',
successProperty : 'success'
}
},
autoLoad : true
});
TreePanel中
Ext.define('RIA4.view.menu.MenuTree', { extend : 'Ext.tree.Panel',
alias : 'widget.menutree',
//requires : [],
title : 'Menu List',
store : 'Menus',
rootVisible : false,
root : {expanded: true, text: "", "data": []}
});
如果有人能幫助我,我會很開心嗎? 在此先感謝..
忘記將組件添加到控制器。即使你不需要控制組件,你應該添加它來查看控制器的配置,有趣的點..謝謝Molecule Man .. – talha06