jQuery MiniUI

标题: tree.expandLevel(1)为什么没有效果? [打印本页]

作者: zxloveapple    时间: 2016-8-25 11:39:06     标题: tree.expandLevel(1)为什么没有效果?

想要实现tree默认展开两级,使用expandLevel (1)方法没有效果。
使用expandOnLoad=1又会展开所有的节点,请问该怎么实现?
作者: felt    时间: 2016-8-25 13:01:13

expandLevel(1)展开第二级节点,请问你的第一级节点有展开吗
作者: zxloveapple    时间: 2016-8-25 13:17:27

felt 发表于 2016-8-25 13:01
expandLevel(1)展开第二级节点,请问你的第一级节点有展开吗

就是说要先使用expandLevel(0)?
作者: felt    时间: 2016-8-25 14:36:43

zxloveapple 发表于 2016-8-25 13:17
就是说要先使用expandLevel(0)?

是的
作者: zxloveapple    时间: 2016-8-25 15:54:19

felt 发表于 2016-8-25 14:36
是的

[attach]7859[/attach]
这是想要的效果,实际上却全部展开了,下图
[attach]7859[/attach]

作者: felt    时间: 2016-8-25 16:13:32

zxloveapple 发表于 2016-8-25 15:54
这是想要的效果,实际上却全部展开了,下图

你这不就是只打开第一级,只要expandLevel(0)就够了
另外你节点的数据里面不要有expanded:true这个字段
作者: zxloveapple    时间: 2016-8-25 16:21:04

felt 发表于 2016-8-25 16:13
你这不就是只打开第一级,只要expandLevel(0)就够了
另外你节点的数据里面不要有expanded:true这个字段 ...

懂了,出来了.是不是用属性expandonload="0"也可以实现这种效果?

作者: felt    时间: 2016-8-25 16:31:39

zxloveapple 发表于 2016-8-25 16:21
懂了,出来了.是不是用属性expandonload="0"也可以实现这种效果?

可以的
作者: zxloveapple    时间: 2016-8-25 16:50:21

felt 发表于 2016-8-25 16:31
可以的

嗯,谢谢
作者: loojacob    时间: 2018-8-13 00:29:37

lazytree 可以默认展开第一级节点吗?
作者: felt    时间: 2018-8-13 09:17:14

loojacob 发表于 2018-8-13 00:29
lazytree 可以默认展开第一级节点吗?

懒加载树一次只加载一级节点,子节点都没加载到展开有何用?
作者: loojacob    时间: 2018-8-15 12:03:55

felt 发表于 2018-8-13 09:17
懒加载树一次只加载一级节点,子节点都没加载到展开有何用?

懒加载的方案,往往是为了应对子节点或叶子节点中庞大数据时的响应问题。
从展现上说,默认打开level 1的节点,用户体验会好点。
信息量会丰富些,而不是只显示level 0的数据,永远是一个root节点。
有点用吧?
作者: felt    时间: 2018-8-15 13:17:19

loojacob 发表于 2018-8-15 12:03
懒加载的方案,往往是为了应对子节点或叶子节点中庞大数据时的响应问题。
从展现上说,默认打开level 1的 ...

这是你的业务逻辑问题,如果你需要再加载,可以调用tree.loadNode(node)来加载,加载完毕之后就可以展开了。




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