jQuery MiniUI

标题: miniui tree重新加载的问题 [打印本页]

作者: shushali    时间: 2017-8-22 11:53:04     标题: miniui tree重新加载的问题

需要重新刷新树菜单用了懒加载loadNode(node)方法,能重新加载,但是出现了加载重复多余的问题图1是未加载时的菜单结构:[attach]9747[/attach]
图2是重新加载之后,重复多了父节点[attach]9748[/attach]
想请教一下谁知道怎么解决


作者: felt    时间: 2017-8-22 13:16:18

没有子节点的父节点,请加字段asyncLoad:false

是否要懒加载,是否往后台发送节点信息,这个是由3个地方判断的
1.我们内部会判断你展开这个节点下,是否有子节点数据了,有的话,就不往后台发送信息
2.如果没有子节点,那么我们会判断该节点的asyncLoad属性是否为 true,默认为true,如果你后台设置了返回节点数据的该字段的值为false,那么该节点下没子节点,我们也不会往后台继续发信息
3.判断节点的isLeaf,如果为叶子节点,那么自然你双击他,也不会产生发往后台信息的行为
作者: shushali    时间: 2017-8-22 14:26:06

felt 发表于 2017-8-22 13:16
没有子节点的父节点,请加字段asyncLoad:false

是否要懒加载,是否往后台发送节点信息,这个是由3个地方判 ...

您好,按您说的加了字段asyncLoad:false 还是不行,每次加载哪个节点时还是会把所以节点都加载在这个节点下

作者: felt    时间: 2017-8-22 16:11:16

shushali 发表于 2017-8-22 14:26
您好,按您说的加了字段asyncLoad:false 还是不行,每次加载哪个节点时还是会把所以节点都加载在这个节 ...

加asyncLoad:false字段,肯定不会再加载,这是节点数据的一个字段。
如果你还有问题,请提供重现代码。




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