jQuery MiniUI

 找回密码
 立即注册
楼主: pj_style
打印 上一主题 下一主题

mini-treeselect用setData(data)为什么不按层级显示 [复制链接]

Rank: 8Rank: 8

11#
发表于 2013-5-28 17:18:04 |只看该作者
pj_style 发表于 2013-5-28 17:05
我设置了还是不按层级显示。

你看下我们这个demo
http://www.miniui.com/demo/#src=treeselect/treeselect.html

他里面的数据就是
  1. [
  2.         {id: "base", text: "Base"},
  3.        
  4.         {id: "ajax", text: "Ajax", pid: "base"},
  5.         {id: "json", text: "JSON", pid: "base"},
  6.         {id: "date", text: "Date", pid: "base", checked: true},
  7.         {id: "control", text: "Control", pid: "base"},

  8.         {id: "forms", text: "Forms", pid: "base"},
  9.        
  10.         {id: "button", text: "Button", pid: "forms"},
  11.         {id: "listbox", text: "ListBox", pid: "forms"},
  12.         {id: "checkboxlist", text: "CheckBoxList", pid: "forms"},
  13.        
  14.         {id: "lists", text: "Lists"},
  15.        
  16.         {id: "datagrid", text: "DataGrid", pid: "lists"},                       
  17.         {id: "tree", text: "Tree", pid: "lists"},
  18.         {id: "treegrid", text: "TreeGrid ", pid: "lists"},

  19.         {id: "layouts", text: "Layouts"},
  20.        
  21.         {id: "panel", text: "Panel", pid: "layouts"},
  22.         {id: "splitter", text: "Splitter", pid: "layouts"},
  23.         {id: "layout", text: "Layout ", pid: "layouts"},

  24.         {id: "navigations", text: "Navigations"},
  25.                        
  26.         {id: "toolbar", text: "Toolbar", pid: "navigations"},
  27.         {id: "tabs", text: "Tabs", pid: "navigations"},
  28.         {id: "outlookbar", text: "OutlookBar", pid: "navigations"},
  29.         {id: "menu", text: "Menu", pid: "navigations"},
  30.         {id: "pager", text: "Pager", pid: "navigations"},

  31.         {id: "other", text: "Other", isLeaf: false, asyncLoad: false}

  32. ]
复制代码

Rank: 3Rank: 3

12#
发表于 2013-5-28 17:22:27 |只看该作者
factory 发表于 2013-5-28 17:18
你看下我们这个demo
http://www.miniui.com/demo/#src=treeselect/treeselect.html

我是这样的数据,只不过是我用的setData()方法来设置数据,就出现了这样的问题.

Rank: 8Rank: 8

13#
发表于 2013-5-28 17:31:58 |只看该作者
pj_style 发表于 2013-5-28 17:22
我是这样的数据,只不过是我用的setData()方法来设置数据,就出现了这样的问题. ...

我的错,你的问题没看清楚

列表状数据,你得用loadList(data,idField,parentField)
比如你这里

tree.loadList(data,"id","pid")

再试试

Rank: 3Rank: 3

14#
发表于 2013-5-28 17:38:58 |只看该作者
factory 发表于 2013-5-28 17:31
我的错,你的问题没看清楚

列表状数据,你得用loadList(data,idField,parentField)

我是放在input里面的tree可行吗?

Rank: 8Rank: 8

15#
发表于 2013-5-29 08:58:32 |只看该作者
pj_style 发表于 2013-5-28 17:38
我是放在input里面的tree可行吗?

我说的就是treeselect
这是他的API:http://www.miniui.com/docs/api/index.html#ui=treeselect

Rank: 3Rank: 3

16#
发表于 2013-5-29 10:23:47 |只看该作者
factory 发表于 2013-5-29 08:58
我说的就是treeselect
这是他的API:http://www.miniui.com/docs/api/index.html#ui=treeselect ...

版主,您好,现在我现在要做成这个,加载的是列表数据,选中全部的但是不是把父节点选在里面,
用的是loadList(data,"id","pid"),但是总是不能够正常显示,请版主帮我分析下,列表数据如上面例子给的,多谢了。
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

17#
发表于 2013-5-29 17:43:46 |只看该作者
pj_style 发表于 2013-5-29 10:23
版主,您好,现在我现在要做成这个,加载的是列表数据,选中全部的但是不是把父节点选在里面,
用的是loa ...

var nodes = tree.getList();

for(....){
   var node = nodes
    if(!node.children){
         选中这个节点
    }
}

Archiver|普加软件

GMT+8, 2025-7-7 01:32 , Processed in 1.025278 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部