我无法点击树节点。这个脚本:
dojo.connect(tree_obj, 'onClick', function(item, node, evt){
console.log('node: ' +tree_obj.getLabel(node));
console.log('event: ' +tree_obj.getLabel(evt));
console.log('identifier: ' + tree_obj.getLabel(item))
});
此节目控制台日志:
node: undefined
event: undefined
identifier: ETD 81
树形结构:
root (it's hide)
node ------> 'undefined' in log on click
item ----> I can get the label on click
提前致谢
答案 0 :(得分:1)
欢迎来到Stackoverflow。
您不能getLabel(evt)
或getLabel(node)
。你期望这回归什么?如果您只是想要事件或节点对象,只需直接使用它们。
dojo.connect(tree_obj, 'onClick', function(item, node, evt)
{
console.log("Item", item); // This gives you the object in your store
console.log("Node", node); // This gives you the dijit widget object (UI)
console.log("Event", evt); // This gives you the event object
console.log('identifier: ' + tree_obj.getLabel(item));
});
以下是一个示例:http://jsfiddle.net/nZV98/6/