我正在使用yui树来填充菜单 一旦你点击任何菜单项我需要打开一个yui对话框。我的代码是这样的
tree = new YAHOO.widget.TreeView("treeDiv1");
var root = tree.getRoot();
var myobj = {
label : "Account Search",
myNodeId : "myid1",
labelStyle : "mymenu"
};
var tmpNode = new YAHOO.widget.MenuNode(myobj, root, false);
var myobj = {
label : "Activate Account",
myNodeId : "myid1",
labelStyle : "mymenu"
};
var tmpNodel2 = new YAHOO.widget.MenuNode(myobj, root, false);
var myobj = {
label : "Code of the Day",
myNodeId : "myid1",
labelStyle : "mymenu"
};
var tmpNodel3 = new YAHOO.widget.MenuNode(myobj, root, false);
tree.render();
对于这个标签我想添加听众,当我点击我应该使用yaho.widget.dialog()打开一个yui对话框。为此我将给出参数divid,这是在另一个gsp(grails)。添加监听器到myNodeId不起作用。任何人都可以建议如何在菜单中添加这些标签的听众..提前谢谢..
答案 0 :(得分:0)
您不会将监听器添加到单个标签,而是监听labelClick事件,如下所示:
http://developer.yahoo.com/yui/treeview/#events
然后分支为myNodeId读取的值或者您想从节点决定的任何值。