easyui树形菜单调用点击事件例子:
翻了api文档好像没找到类似的点击事件和示例demo
于是想自己写 额,刚开始是这样的:
$("#munes ul li").live("click",function(){ alert(1) });
$("#munes ul").tree({ onClick:function(node){ alert(node) } });node里面有你需要的所有这个菜单的信息。你要怎么搞就怎么搞了。
-----------------------------------------------------------------------------------
Jquery EasyUI中树菜单控件tree 默认隐藏:
node属性中有个state,默认是open,传数据的时候设置为closed就可以了。
类似于
{ “text”:”Languages”, “state”:”closed”, “children”:[{ "text":"Java" },{ "text":"C#" }] }
$("#munes ul").tree({ onClick:function(node){ if(node.attributes.url!="javascript:;") addTab(node.text,node.attributes.url); }, onDblClick: function(node) { $(this).tree(node.state === 'closed' ? 'expand' : 'collapse', node.target); node.state = node.state === 'closed' ? 'open' : 'closed'; } });
注意里面的双击事件
树形菜单判断是否是子节点:
$(‘#tt’).tree({ onClick: function(node){ if($(‘#tt’).tree(‘isLeaf’,node.target)){//判断是否是叶子节点 } } });