我正在使用带有复选框的YUI TreeView。我不能使用YUI3 CheckboxTree,因为系统有点旧,我们使用YUI 2.9。我按照示例YUI TreeView with checknox进行了操作。基本上我创建了一个扩展YUI TreeView的小部件。我能够获取节点上的复选框并能够检查它们,但节点不会扩展。
我的猜测是问题可能出现在以下声明中:
this.subscribe('clickEvent',this.onEventToggleHighlight);
我尝试按如下方式定义自己的onEventToggleHighlight:
onEventToggleHighlight: function(oArgs) {
var node = oArgs.node;
node.hightlight();
node.focus();
node.toggle();
return false;
}
执行此操作后,我可以扩展节点,但复选框停止工作。请建议我哪里出错了。我也将propagateHighlightUp
和propagateHighlightDown
节点属性设置为true。 TIA。
答案 0 :(得分:0)
对于延迟回复表示抱歉,我不在城里。我认为this可能会对您有所帮助。这个例子是在YUI2的最后几天做的,我认为YUI网站上的版本缺少了一些内容,但雅虎当时没有人关注YUI2,所以它一直在滑落。