jQuery MiniUI

 找回密码
 立即注册
查看: 3964|回复: 6
打印 上一主题 下一主题

关于获取树叶子节点问题 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2018-4-24 09:00:03 |只看该作者 |倒序浏览
我想对于两个树进行对比筛选,挑选出有相同id的叶子节点。但是我发现我一直用的都是getAllChildNodes ( node ),但是这样获取到的集合里面还是有非叶子节点的,我想知道有没用方法是直接能获取到的?没有的话我通过一个个对比,或者加上isLeaf ( node ),也是能筛选出来的,就是麻烦了一点

Rank: 8Rank: 8

沙发
发表于 2018-4-24 09:30:03 |只看该作者
没有直接的方法,需要遍历来去除

Rank: 2

板凳
发表于 2018-4-24 09:38:54 |只看该作者
felt 发表于 2018-4-24 09:30
没有直接的方法,需要遍历来去除

好的谢谢

Rank: 2

地板
发表于 2018-4-24 10:24:21 |只看该作者
felt 发表于 2018-4-24 09:30
没有直接的方法,需要遍历来去除

想请教多一个问题,节点如何设置颜色,我只看到了设置文本的

Rank: 8Rank: 8

5#
发表于 2018-4-24 13:25:43 |只看该作者
lklklk9405 发表于 2018-4-24 10:24
想请教多一个问题,节点如何设置颜色,我只看到了设置文本的

http://www.miniui.com/demo/#src=tree/drawnode.html
drawnode事件可以处理节点的绘制,绘制各种效果都可以的

Rank: 2

6#
发表于 2018-4-24 15:45:08 |只看该作者
felt 发表于 2018-4-24 13:25
http://www.miniui.com/demo/#src=tree/drawnode.html
drawnode事件可以处理节点的绘制,绘制各种效果都 ...

那我只想绘制一个单独节点,我获取到了节点,节点.nodeCls = "blueColor";也没有效果啊

Rank: 8Rank: 8

7#
发表于 2018-4-24 17:47:19 |只看该作者
lklklk9405 发表于 2018-4-24 15:45
那我只想绘制一个单独节点,我获取到了节点,节点.nodeCls = "blueColor";也没有效果啊 ...

那也需要在ondrawnode事件中处理

Archiver|普加软件

GMT+8, 2025-7-9 07:01 , Processed in 1.035695 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部