为何加载不上JSON??

xu5420878 2011-07-24 09:46:21
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);
...全文
142 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
kk14090 2011-12-28
  • 打赏
  • 举报
回复
我想从数据库中读取数据显示在TreeGrid里,这该怎么做?
豆虫 2011-07-24
  • 打赏
  • 举报
回复
这个不是平常的那个treePanel 还要new 一个loader 再把dataUrl传进去 就算是 你这样写也不对啊 呵呵

直接 this.dataUrl = 'app/testTree/json/treegrid-data.json' 就可以了
汉尼拔 2011-07-24
  • 打赏
  • 举报
回复
加载不上 那就弄到可以加载上
噢噢噢噢 2011-07-24
  • 打赏
  • 举报
回复
为什么不用4.0的方法写?

87,990

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧