easyui树形菜单调用点击事件例子:
翻了api文档好像没找到类似的点击事件和示例demo
于是想自己写 额,刚开始是这样的:
$("#munes ul li").live("click",function(){
alert(1)
});
发现没用我用的是 jquery easyui 1.4.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)){//判断是否是叶子节点
}
}
});