jQuery MiniUI

标题: mini-treegrid返回的数据不展开子级 [打印本页]

作者: vil    时间: 2017-11-22 17:50:27     标题: mini-treegrid返回的数据不展开子级


[attach]10189[/attach]
现在显示是这样的,我想要下面这样的
[attach]10190[/attach]
怎么弄呢?


作者: vtjj3213    时间: 2017-11-22 17:52:15

expandOnLoad="false"
设置一下treegrid的属性

作者: vil    时间: 2017-11-22 17:53:22

vtjj3213 发表于 2017-11-22 17:52
expandOnLoad="false"
设置一下treegrid的属性

已经设置了,不得
作者: vtjj3213    时间: 2017-11-22 18:07:08

vil 发表于 2017-11-22 17:53
已经设置了,不得

那做成懒加载?
作者: vil    时间: 2017-11-22 18:09:06

vtjj3213 发表于 2017-11-22 18:07
那做成懒加载?

又不想做成懒加载
作者: vtjj3213    时间: 2017-11-22 18:11:37

vil 发表于 2017-11-22 18:09
又不想做成懒加载

看了下例子,只要他的下级子节点不是叶子节点就收不起来
作者: felt    时间: 2017-11-23 10:31:01

vtjj3213 发表于 2017-11-22 18:11
看了下例子,只要他的下级子节点不是叶子节点就收不起来

你是怎样加载数据的,如果是url加载过来的,expandOnLoad="false"肯定可以全部收缩。
如果你是js加载的,你可以在加载之后调用tree.collapseAll()来收缩。
作者: vil    时间: 2017-11-23 11:01:57

felt 发表于 2017-11-23 10:31
你是怎样加载数据的,如果是url加载过来的,expandOnLoad="false"肯定可以全部收缩。
如果你是js加载的, ...

先是url加载的,然后再传id加载下一级
作者: felt    时间: 2017-11-23 11:39:08

vil 发表于 2017-11-23 11:01
先是url加载的,然后再传id加载下一级

这是懒加载的方式了,通过节点数据里面的expanded字段来控制是否展开。
作者: felt    时间: 2017-11-23 11:39:08

vil 发表于 2017-11-23 11:01
先是url加载的,然后再传id加载下一级

这是懒加载的方式了,通过节点数据里面的expanded字段来控制是否展开。
作者: vil    时间: 2017-11-23 14:51:27

felt 发表于 2017-11-23 11:39
这是懒加载的方式了,通过节点数据里面的expanded字段来控制是否展开。

[attach]10205[/attach]已经加有了,还是不行呢

作者: felt    时间: 2017-11-23 15:08:19

vil 发表于 2017-11-23 14:51
已经加有了,还是不行呢

请注意,这里需要的是布尔值,不要加引号
作者: vil    时间: 2017-11-23 15:26:03

felt 发表于 2017-11-23 15:08
请注意,这里需要的是布尔值,不要加引号

我把引号去掉,还是一样
作者: felt    时间: 2017-11-23 16:11:02

vil 发表于 2017-11-23 15:26
我把引号去掉,还是一样

懒加载一次只加载一级数据,请不要返回多级数据,
http://localhost:35040/miniui3/demo/tree/lazytree.html
这是第一次返回的数据
[{"size":"0","updatedate":null,"isLeaf":false,"expanded":false,"num":null,"id":"1","pid":"-1","type":null,"createdate":null,"name":"Files","folder":1,"url":null}]
这是点击file节点懒加载的数据
[{"size":null,"updatedate":null,"isLeaf":false,"expanded":false,"num":null,"id":"2","pid":"1","type":null,"createdate":null,"name":"Documents","folder":1,"url":null},{"size":null,"updatedate":null,"isLeaf":false,"expanded":false,"num":null,"id":"3","pid":"1","type":null,"createdate":null,"name":"Images","folder":1,"url":null},{"size":null,"updatedate":null,"isLeaf":false,"expanded":false,"num":null,"id":"4","pid":"1","type":null,"createdate":null,"name":"Music","folder":1,"url":null},{"size":null,"updatedate":null,"isLeaf":false,"expanded":false,"num":null,"id":"5","pid":"1","type":null,"createdate":null,"name":"System","folder":1,"url":null},{"size":null,"updatedate":null,"isLeaf":false,"expanded":false,"num":null,"id":"6","pid":"1","type":null,"createdate":null,"name":"Video","folder":1,"url":null},{"size":null,"updatedate":null,"num":null,"id":"11","pid":"1","type":"rtf","createdate":null,"name":"Description.rtf","folder":0,"url":null},{"size":null,"updatedate":null,"num":null,"id":"12","pid":"1","type":"txt","createdate":null,"name":"n.txt","folder":0,"url":null},{"size":null,"updatedate":null,"num":null,"id":"13","pid":"1","type":"txt","createdate":null,"name":"o.txt","folder":0,"url":null}]
作者: vil    时间: 2017-11-23 16:18:40

felt 发表于 2017-11-23 16:11
懒加载一次只加载一级数据,请不要返回多级数据,
http://localhost:35040/miniui3/demo/tree/lazytree.h ...

可是如果不返回多级数据的话,就做不了查找节点并定位展开了
作者: felt    时间: 2017-11-24 10:00:45

vil 发表于 2017-11-23 16:18
可是如果不返回多级数据的话,就做不了查找节点并定位展开了

返回多级是有问题的,所以还是请按照我们的规则来。




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