jQuery MiniUI

 找回密码
 立即注册
查看: 2365|回复: 7
打印 上一主题 下一主题

还是mini-tree 加载json 节点显示问题 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2014-5-13 10:43:14 |只看该作者 |倒序浏览
json代码:[        {id: "base", text: "第一个节点",
                children: [
                        {id: "ajax", text: "Ajax"},
                        {id: "json", text: "JSON"},
                        {id: "date", text: "Date"}
                ]
        },
        {id: "forms",text:"第二个节点"
        },
        {id: "test1", text: "第三个节点"
        }
]
结果显示:
我先要的结果是
下面两个空子节点不显示,json我要怎么写,或者属性要怎么设置,求高人高人指点,谢谢了。

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2014-5-13 10:49:21 |只看该作者
{id: "forms",text:"第二个节点",isLeaf:false,asyncLoad:false}

Rank: 2

板凳
发表于 2014-5-13 10:59:42 |只看该作者
felt 发表于 2014-5-13 10:49
{id: "forms",text:"第二个节点",isLeaf:false,asyncLoad:false}

[
        {id: "base", text: "第一个节点",
                children: [
                        {id: "ajax", text: "Ajax"},
                        {id: "json", text: "JSON"},
                        {id: "date", text: "Date"}
                ]
        },
        {id: "forms",text:"第二个节点",isLeaf:false,asyncLoad:false}
]找你写的,当我点两下第二个节点的时候变成这样了


附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

地板
发表于 2014-5-13 11:12:07 |只看该作者
harvey 发表于 2014-5-13 10:59
[
        {id: "base", text: "第一个节点",
                children: [

asyncLoad:false就是阻止掉你的点击加载的,你自己看下是不是哪写错了,本地测试正常的
  1. <div id="tree1" class="mini-tree" expandOnLoad="true"></div>
  2. <script type="text/javascript">
  3. var data=[
  4.         {id: "base", text: "第一个节点",
  5.                 children: [
  6.                         {id: "ajax", text: "Ajax"},
  7.                         {id: "json", text: "JSON"},
  8.                         {id: "date", text: "Date"}
  9.                 ]
  10.         },
  11.         {id: "forms",text:"第二个节点",isLeaf:false,asyncLoad:false}
  12. ]
  13. mini.parse()
  14. var tree=mini.get("tree1");
  15. tree.loadData(data)
  16. </script>
复制代码


Rank: 2

5#
发表于 2014-5-13 11:32:07 |只看该作者
本帖最后由 harvey 于 2014-5-13 11:35 编辑
felt 发表于 2014-5-13 11:12
asyncLoad:false就是阻止掉你的点击加载的,你自己看下是不是哪写错了,本地测试正常的

<div id="tree1" class="mini-tree" expandOnLoad="true" url="datatxt/listTree.txt">    </div>
div我照你这么写,listTree.txt的内容也没错,
[
        {id: "base", text: "第一个节点",
                children: [
                        {id: "ajax", text: "Ajax"},
                        {id: "json", text: "JSON"},
                        {id: "date", text: "Date"}
                ]
        },
        {id: "forms",text:"第二个节点",isLeaf:false,asyncLoad:false}
]
还是点第二个节点往下加载上述的显示,而且是无限循环加载,
我不能用tree.loadData(data),在项目中url我是用ajax方法从数据库查出来的数据在后台拼json格式呀,用url有没有别的方法解决

Rank: 8Rank: 8

6#
发表于 2014-5-13 11:37:02 |只看该作者
harvey 发表于 2014-5-13 11:32
div我照你这么写,listTree.txt的内容也没错,
[
        {id: "base", text: "第一个节点",


引入miniui跑一下看看

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 2

7#
发表于 2014-5-13 15:11:35 |只看该作者
felt 发表于 2014-5-13 11:37
引入miniui跑一下看看

用你这个例子报错跑不了,我用的miniui包是2012年10月份的,是不包更新的问题。

Rank: 8Rank: 8

8#
发表于 2014-5-13 15:17:46 |只看该作者
harvey 发表于 2014-5-13 15:11
用你这个例子报错跑不了,我用的miniui包是2012年10月份的,是不包更新的问题。
...

请更新至最新版本,目前最新版本是3.4

Archiver|普加软件

GMT+8, 2024-7-5 05:50 , Processed in 1.054287 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部