为何加载不上JSON??
Ext.ns("app.testTree");
app.testTree.edittreegrid = Ext.extend(Ext.ux.tree.EditTreeGrid, {
title: 'Srm_perm',
width: 760,
height: 300,
enableDD: true,
depth: 5, // 最大节点深度
initComponent : function() {
this.columns =[{
header: 'Task',
dataIndex: 'task',
width: 230,
editor: new Ext.form.TextField({
allowBlank: false
})
}, {
header: 'Duration',
width: 100,
dataIndex: 'duration',
align: 'center',
editor: new Ext.form.NumberField({
allowBlank: false,
allowDecimals: true
})
}, {
header: 'Assigned To',
width: 120,
dataIndex: 'user',
editor: new Ext.form.TextField({
allowBlank: false
})
}, {
header: '排序',
width: 80,
buttons: ['upgrade', 'degrade'],
buttonIconCls: ['x-treegrid-button-upgrade', 'x-treegrid-button-degrade'],
buttonTips: ['上移', '下移']
}, {
header: '新增子分类',
width: 80,
buttons: 'add',
buttonIconCls: 'x-treegrid-button-add',
buttonTips: '新增'
}, {
header: '操作',
width: 130,
buttons: ['update', 'remove'],
buttonText: ['编辑', '删除']
}],
//这个地方不注册组件,应该是这么写的, dataUrl:'app/testTree/json/treegrid-data.json',
但是我现在需要注册这个组件,因此这个地方不晓得再如何写了???下面这么写完后好像就不行!
this.loader.dataUrl = 'app/testTree/json/treegrid-data.json';
app.testTree.edittreegrid.superclass.initComponent.call(this);
}
});
Ext.reg("edittreegrid",app.testTree.edittreegrid);