jQuery MiniUI

标题: Tree级次显示 [打印本页]

作者: yifeng    时间: 2013-1-4 12:15:07     标题: Tree级次显示

为什么页面上没有级次的显示呢?如图
作者: factory    时间: 2013-1-4 13:37:57

你是用url加载的数据吧,我测试了下,设置idField="cDepCode"之后是显示是正常的一颗树啊
作者: yifeng    时间: 2013-1-4 13:52:13

factory 发表于 2013-1-4 13:37
你是用url加载的数据吧,我测试了下,设置idField="cDepCode"之后是显示是正常的一颗树啊 ...

关键是没有显示级次,部门和人员都显示在一级目录上没有这种效果

作者: factory    时间: 2013-1-4 13:59:00

yifeng 发表于 2013-1-4 13:52
关键是没有显示级次,部门和人员都显示在一级目录上没有这种效果

这种情况,一种可能是你用loadData()方法加载了列表数据,一种就是idFiedl或者parenField没有指定好。
我刚刚试了,是跟你一样用URL加载的列表数据,idField指定好cDepCode就能够正常显示了。
你把你的例子上传,然后把数据放到一个静态的txt文本里面一同上传,我本地测试下看看
作者: yifeng    时间: 2013-1-4 14:11:11

factory 发表于 2013-1-4 13:59
这种情况,一种可能是你用loadData()方法加载了列表数据,一种就是idFiedl或者parenField没有指定好。
我 ...

那就拜托了,怎么也弄不出来,

作者: factory    时间: 2013-1-4 14:28:33

yifeng 发表于 2013-1-4 14:11
那就拜托了,怎么也弄不出来,

看了下你的界面和数据,有2个地方错了
1.tree的代码上,idField="cDepCode",因为你的pid对应的是父节点的唯一标识符.
2.你的数据也不对,如果cDepCode是唯一标识符的话,我发现
{"cDepName":"梁永强","pid":"02","cDepCode":"01"},{"cDepName":"慧友科贸有限公司","pid":"01","cDepCode":"01"}
这2条数据的cDepCode又是一样的。。。。所以导致我改成idField="cDepCode"之后,tree生成不了

你把这2个处理下就可以了
你的数据需要一个唯一标识符,这样pid才能对应到到底是哪一个节点的子节点
作者: yifeng    时间: 2013-1-4 15:27:39

factory 发表于 2013-1-4 14:28
看了下你的界面和数据,有2个地方错了
1.tree的代码上,idField="cDepCode",因为你的pid对应的是父节点的 ...

谢谢。。。




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2