大师,我是JS的新手。我收到一个错误,“无法找到方法createEntitlementTree”。你能帮我写一下这个方法吗?在此先感谢您的帮助。
Ext.define('Myviews.UserGroupManagerPanel', {
extend: 'Ext.panel.Panel',
.......
createUserGroupForm: function(){
this.gridPanel = Ext.create( 'Ext.FormPanel', {
region: 'center',
collapsible: false,
floatable: false,
items: [
{
xtype: 'textfield',
name: 'userGroupName',
fieldLabel: 'User Group Name',
width: 210
},
createEntitlementTree()
]
});
return this.gridPanel;
},
createEntitlementTree: function() {
return Ext.create( 'Ext.tree.Panel', {
border: true,
rootVisible: false,
useArrows: true,
frame: true,
title: 'Entitlements',
width: 300,
height: 350,
initComponent: function() {
this.store = Ext.create( 'Ext.data.TreeStore', {
proxy: {
type: 'ajax',
url: '/TradeHubSVN/admin/getAllEntitlements.json'
}
});
this.callParent( arguments);
}
});
}
答案 0 :(得分:0)
createEntitlementTree()
。你不能像你想要的那样单独调用它。
我真的不明白如何调用createUserGroupForm()
,但您可能需要this.createEntitlementTree()
或obj.createEntitlementTree()
其中obj是正确类型的对象,以便调用createEntitlementTree()
在createUserGroupForm()
方法中。