社区
Ajax
帖子详情
extjs4中tree
zhenchuang99
2012-04-11 10:38:11
大部分例子给的都是静态树,对后台传来的json字符串怎么耦合到tree的节点呢?
...全文
138
8
打赏
收藏
extjs4中tree
大部分例子给的都是静态树,对后台传来的json字符串怎么耦合到tree的节点呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhenchuang99
2012-04-19
打赏
举报
回复
{"result":[{"children":[{"id":"node1","text":"子节点1","expanded":"true"},{"id":"node2","text":"子节点2","children":[{"id":"node21","text":"子节点2的子节点1","leaf":"true"},{"id":"node22","text":"子节点2的子节点2","leaf":"true"}]},{"id":"node3","text":"子节点3","expanded":"true"}]}]}
改成这种格式会无限循环折叠,且节点的text无法加载。。。
zhenchuang99
2012-04-19
打赏
举报
回复
帮忙看下,谢谢
zhenchuang99
2012-04-19
打赏
举报
回复
var store = Ext.create('Ext.data.TreeStore', {
root : {
id:0,
expanded : true,
text:'根'
},
fields : [ 'id', 'leaf','expanded','text'],
proxy:{
type:'ajax',
actionMethods:{read:'POST'},
url : 'showTree_mAction.action',
extraParams:{
},
reader : {
type : 'json',
root : 'result'
}
}
});
后台json字符串:
{"result":[{"id":1,"text":"子节点1","leaf":false,"expanded":false},{"id":2,"text":"子节点2","leaf":false,"expanded":true},{"id":3,"text":"子节点21","leaf":true,"expanded":false},{"id":4,"text":"子节点22","leaf":true,"expanded":false},{"id":5,"text":"子节点3","leaf":false,"expanded":false}]}
整理下为:
{"result":[
{"id":1,
"text":"子节点1",
"leaf":false,
"expanded":false
},
{"id":2,
"text":"子节点2",
"leaf":false,
"expanded":true
},
{"id":3,
"text":"子节点21"
,"leaf":true,
"expanded":false
},
{"id":4,
"text":"子节点22",
"leaf":true,
"expanded":false
},
{"id":5,
"text":"子节点3",
"leaf":false,
"expanded":false
}
]}
------------------
我觉得我的树不能折叠是因为这些节点全部默认为root的子节点了,json字符串中加入children后又出现无限折叠,而且几点text无法加载。实在不知道怎么回事。。。
各位大侠看看我的代码还有json该如何改正。。。。等待。。。
josephSC
2012-04-19
打赏
举报
回复
耦合json时先用Ext.data.TreeStore里的proxy属性设置后台路径,json就存在TreeStore了,然后再用Ext.tree.Panel加载TreeStore。
设置折叠与否用expand属性
zhenchuang99
2012-04-18
打赏
举报
回复
现在能够加载一棵树了,但默认都是root的叶子节点,可以折叠,如果root的第一个非叶子节点没有叶子节点,第二个非叶子节点,有叶子节点时,无法折叠。。。这是怎么回事呢?
hllfl
2012-04-18
打赏
举报
回复
后台拼json 传到前台显示
zhenchuang99
2012-04-17
打赏
举报
回复
继续顶下。。。
zhenchuang99
2012-04-16
打赏
举报
回复
都没人回答么?
ExtJs4
Checkbox
tree
ExtJs4
Checkbox
tree
Extjs4
中
tree
的拖拽功能(可以两棵树之间拖拽) 简单实例
主要介绍了
Extjs4
中
tree
的拖拽功能简单实例,有需要的朋友可以参考一下
RIA编程-神奇的FLEX实战
基于浏览器的富客户端编程,界面比Juery easy ui和extJS的更漂亮,操作更灵活! 而且FLEX的大优势是采用RPC模式,比AJAX速度更快。在浏览器
中
播放视频,FLEX编程占据了垄断地位;FLEX还有push模式开发,是非常重要的技术!这套 视频的开发环境是:myEclipse10+Flash builder4.6
Extjs的
tree
Extjs的
tree
Extjs的
tree
Extjs的
tree
Extjs的
tree
Extjs的
tree
Extjs4
Combox
tree
此combox
Tree
优点多多,可自己配置属性。
Ajax
52,797
社区成员
25,306
社区内容
发帖
与我相关
我的任务
Ajax
Web 开发 Ajax
复制链接
扫一扫
分享
社区描述
Web 开发 Ajax
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章