jQuery MiniUI

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

请问tree的"nodecheck"和"nodeselect"事件 [复制链接]

Rank: 3Rank: 3

11#
发表于 2016-12-13 14:18:34 |只看该作者
felt 发表于 2016-12-13 14:10
你监听了2个事件nodecheck和nodeselect,第一次点击checkbox,先触发的是nodeselect事件,复选框选中了,然 ...

你不是说两个方法没有影响的?

Rank: 3Rank: 3

12#
发表于 2016-12-13 14:27:51 |只看该作者
zxloveapple 发表于 2016-12-13 14:18
你不是说两个方法没有影响的?

而且只有第一次一点击复选框触发nodecheck事件,以后再点击一般触发的是nodeselect事件,check事件没有进入。看了下nodecheck和nodeselect,一个调用的mousedown事件,并且设置了settimeout,一个调用的click事件,觉得是延时造成的,但是没有找到click的延时在哪里

Rank: 8Rank: 8

13#
发表于 2016-12-13 16:24:35 |只看该作者
zxloveapple 发表于 2016-12-13 14:27
而且只有第一次一点击复选框触发nodecheck事件,以后再点击一般触发的是nodeselect事件,check事件没有进 ...

2个事件是没影响
但是你这操作会触发2个事件,你的处理有相互影响了是我们管不到的
select的选中效果再次点击同一个节点是不会触发的

Rank: 3Rank: 3

14#
发表于 2016-12-13 17:38:16 |只看该作者
felt 发表于 2016-12-13 16:24
2个事件是没影响
但是你这操作会触发2个事件,你的处理有相互影响了是我们管不到的
select的选中效果再次 ...

直接点击checkbox为什么会触发nodeselect事件?

Rank: 3Rank: 3

15#
发表于 2016-12-14 09:12:10 |只看该作者
q电核子 发表于 2016-12-14 04:04
终于看完了~~~

你来打广告的?

Rank: 8Rank: 8

16#
发表于 2016-12-14 09:59:55 |只看该作者
zxloveapple 发表于 2016-12-13 17:38
直接点击checkbox为什么会触发nodeselect事件?

点击节点,包括checkbox部分第一次都会选中节点。

Rank: 3Rank: 3

17#
发表于 2016-12-14 10:46:22 |只看该作者
felt 发表于 2016-12-14 09:59
点击节点,包括checkbox部分第一次都会选中节点。

我理解你说的,也就是点击checkbox的时候都会触发nodeselect,只是以后再点击因为节点已经选中了,所以不会触发。我在选中事件中让触发了复选框选中事件,这个时候复选框认为第二次点击,本来已经选中了,结果变成了未选中。
你们把复选框作为节点的一部分,那么我想实现节点选中的时候,复选框也选中,要怎么做?

Rank: 8Rank: 8

18#
发表于 2016-12-14 11:13:40 |只看该作者
zxloveapple 发表于 2016-12-14 10:46
我理解你说的,也就是点击checkbox的时候都会触发nodeselect,只是以后再点击因为节点已经选中了,所以不 ...

onnodeselect事件里面稍微延时一点这行checknode操作

Rank: 3Rank: 3

19#
发表于 2016-12-14 11:48:04 |只看该作者
felt 发表于 2016-12-14 11:13
onnodeselect事件里面稍微延时一点这行checknode操作

好吧,谢了。

Archiver|普加软件

GMT+8, 2024-9-30 09:19 , Processed in 1.072470 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部