有这样一个需求,在带checkbox框的树中需要区分itemclick事件和checkchange事件,也就是在点击树的节点的时候执行一个操作,在勾选/取消checkbox框的时候执行另外一个操作,现在问题是每次的checkchange事件都会触发一次itemclick事件,并且checkchange事件是在itemclick事件之后执行,有没有好的方法可以区分这两个事件的?
listeners:{
itemclick:
function
(tree , record , item , ix , e){
//通过getTarget判断点击的是不是Input
//因为一般树的节点中就是 checkbox , image , text
var
el = e.getTarget(
"input"
);
if
(el){
alert(
"当前点击的是checkbox , 不继续 , 直接进入到checkchanbge"
)
}
}
}