jQuery MiniUI

标题: tree父节点和子节点一起显示,没有呈现父子关系 [打印本页]

作者: jiangxinlong    时间: 2013-9-25 16:58:35     标题: tree父节点和子节点一起显示,没有呈现父子关系

<ul id="tree1" class="mini-tree" url="com.daqo.marketing.config.config.getCPDL.biz.ext" style="width:300px;padding:5px;"
      showTreeIcon="true" textField="fcontent" idField="fcode" parentField="fparentcode" dataField="list"   
            showCheckBox="true" checkRecursive="true"
           
   >        
  </ul>

以上是我的源代码,数据应该不会用问题看了几天,但是父子节点在同一级别显示出来。


作者: jiangxinlong    时间: 2013-9-25 17:14:11

var data = [
            { id: "base", text: "Base" },            
            { id: "ajax", text: "Ajax", pid: "base" }
            ];
                nui.get("tree1").loadData(data);

<ul id="tree1" class="mini-tree"  style="width:300px;padding:5px;"
                    showTreeIcon="true" textField="text" idField="id" parentField="pid" showCheckBox="true" checkRecursive="true"
                        >

我上面这样加载也是一起显示,没有父子关系。。。。
作者: factory    时间: 2013-9-25 17:20:14

jiangxinlong 发表于 2013-9-25 17:14
var data = [
            { id: "base", text: "Base" },            
            { id: "ajax", text: " ...

给tree加上 resultAsTree="false"
因为你的数据是列表状的数据,需要加这个

如果是树形的数据的话就不需要
作者: jiangxinlong    时间: 2013-9-25 17:33:38

factory 发表于 2013-9-25 17:20
给tree加上 resultAsTree="false"
因为你的数据是列表状的数据,需要加这个

版主 和这个没关系, 我改成loadList(data)就可以了, 但是我是后台读取的数据 所以用的是 load(url) url后台的数据格式是列表式的 有pid的
作者: factory    时间: 2013-9-26 09:14:54

jiangxinlong 发表于 2013-9-25 17:33
版主 和这个没关系, 我改成loadList(data)就可以了, 但是我是后台读取的数据 所以用的是 load(url) url ...

loadList()就告诉了控件加载的是列表数据,当然会把你的数据当成列表状来加载
url加载的需要你去设置resultAsTree="false",来告知控件你给的数据,并非树形的数据
http://www.miniui.com/demo/#src=tree/list2tree.html
你看这个,url加载的listTree.txt,里面放的就是id和pid的列表状数据

作者: jiangxinlong    时间: 2013-9-27 10:12:55

factory 发表于 2013-9-26 09:14
loadList()就告诉了控件加载的是列表数据,当然会把你的数据当成列表状来加载
url加载的需要你去设置resul ...

谢谢斑竹,这个问题按你说的 解决了。




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