Menu YUI:在树视图中单击标签时显示对话框
我正在使用yui树填充菜单 一旦你点击任何菜单项,我需要打开一个yui对话框Menu YUI:在树视图中单击标签时显示对话框,menu,dialog,treeview,listener,yui,Menu,Dialog,Treeview,Listener,Yui,我正在使用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.
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对话框。为此,我将给出另一个gsp(grails)中的参数divid。将监听器添加到myNodeId不起作用。有人能建议如何在菜单中的这些标签中添加侦听器吗。。提前感谢您。您不会将侦听器添加到单个标签,而是收听labelClick事件,如下所示:
然后根据为myNodeId读取的值或您想从节点决定的任何值进行分支。谢谢我使用了tree.subscribe('clickEvent',function(oArgs){oArgs.node.label});参加活动