String sql = "select cc_h as id ,cc_mc as text from cc ";
List list =getSqlList(sql);
JSONArray jsonObject = JSONArray.fromObject(list);
json = jsonObject.toString();出来的数据是
[{"text":"aa","id":"2"},{"text":"bb","id":"3"},{"text":"cc","id":"4"},
{"text":"dd","id":"5"}]
都只是根的子节点,没有根据 cc 的parent_cc_h 构建子节点
List list =getSqlList(sql);
JSONArray jsonObject = JSONArray.fromObject(list);
json = jsonObject.toString();出来的数据是
[{"text":"aa","id":"2"},{"text":"bb","id":"3"},{"text":"cc","id":"4"},
{"text":"dd","id":"5"}]
都只是根的子节点,没有根据 cc 的parent_cc_h 构建子节点
解决方案 »
- 急!求正则表达式
- JS滑动条问题~问了很多人都没呢解决。。。
- JavaScript问题,看看代码有错吗
- 紧急求助。javascript实现插入falsh问题
- 关于realplay播放控制!(找了一天资料了,还是没成功!!)
- 想用javascript动态在页面调入时,产生select。但有问题
- 有没有办法让showmodaldialog出来的页也能向自己commit?这样对话框功能会更完善。
- 超困惑问题,怎样调用"目标另存为",高分求解!!!
- JQ显示表格
- 怎么在td中添加带背景图片的按钮,用button了,也用a了,都不好,如果背景图片全部展示也好了,不知道怎么让它全部展示啊,求大神,求,急急急
- js计时器问题
- 求助!
var tree = new Ext.tree.TreePanel({
loader: new Ext.tree.TreeLoader({
dataUrl: '10-01.txt'
}),
root: new Ext.tree.AsyncTreeNode({
id: '0',
text: '根'
}),
autoHeight: true,
renderTo: 'tree'
});10-01.txt
[
{text:'01',qtip:'01',children:[
{text:'01-01',qtip:'01-01',leaf:true},
{text:'01-02',qtip:'01-02',leaf:true},
{text:'01-03',qtip:'01-03',leaf:true}
]},
{text:'02',qtip:'02',children:[
{text:'02-01',qtip:'02-01',leaf:true},
{text:'02-02',qtip:'02-02',leaf:true},
{text:'02-03',qtip:'02-03',leaf:true}
]}
]
我现在可以一步步加载树,但我想一次性全部加载出来怎么写呢?
sql="select * from cc where parent_cc_h="+ parent_cc_h+ " order by cc_h";
for(; rs.next(); treeNodeList.add(treeNode))
{
treeNode = new JsonTreeNode();
String categoryId = rs.getString("cc_h");
treeNode.setId(categoryId);
treeNode.setText(rs.getString("cc_mc"));
treeNode.setDescription(rs.getString("cc_mc"));
if (parentIDStr.indexOf("|" + categoryId + "|") >= 0) //父节点
{
treeNode.setCls("folder");
treeNode.setLeaf(false);
treeNode.setExpandable(false);
}
else //子节点
{
treeNode.setCls("file");
treeNode.setLeaf(true);
treeNode.setExpandable(false);
}
}JSONArray jsonObject = JSONArray.fromObject(treeNodeList);
用如下代码即可 一次性加载所有节点
Tree.root.expand(true,true);