<script>
$(function(){
var data=[{"id":"36","name":"\u6d4b\u8bd5\u5206\u7c7b","type":"product","pgid":"18"},{"id":"37","name":"\u4e09\u7ea7\u5206\u7c7b","type":"product","pgid":"36"},{"id":"38","name":"7777","type":"product","pgid":"37"},{"id":"53","name":"888","type":"product","pgid":"38"},{"id":"54","name":"99999","type":"product","pgid":"38"},{"id":"55","name":"6666","type":"product","pgid":"26"},{"id":"26","name":"11111","type":"product","pgid":"19"},{"id":"20","name":"\u4ea7\u54c1\u5206\u7c7b","type":"product","pgid":"19"},{"id":"18","name":"\u4ea7\u54c1\u5206\u7c7b","type":"product","pgid":"0"},{"id":"19","name":"\u4ea7\u54c1\u5206\u7c7b","type":"product","pgid":"0"},{"id":"21","name":"11111","type":"product","pgid":"19"},{"id":"22","name":"11111","type":"product","pgid":"19"},{"id":"23","name":"11111","type":"product","pgid":"19"},{"id":"24","name":"11111","type":"product","pgid":"19"},{"id":"25","name":"11111","type":"product","pgid":"19"},{"id":"27","name":"11111","type":"product","pgid":"19"},{"id":"28","name":"11111","type":"product","pgid":"25"},{"id":"29","name":"11111","type":"product","pgid":"25"}];
$('#browser').showTree({data:data,bindings:{
'pg_update':{
val:'修改',
ismy:1,
cb:function(t) {
// 在这里 如何获取 当前点击的id
}
},
'pg_delete':{
val:'删除',
ismy:1,
cb:function(t) {
alert('delete');
}
},
'pg_add':{
val:'新增',
ismy:1,
cb:function(t) {
alert('add');
}
}
},callback:function(t){
alert('this click');
}});
});
</script>
这是运行效果 如何点击节点 获取当前节点id
CSDN 问答还是有问题啊(不支持上传图片), 楼主你的图片没有显示出来!(防盗链的)
图片在http://wenwen.sogou.com/z/q620923317.htm?ch=izw.d.wt# 这个页面上。
我去jquery官网,但没找到你这个版本的treeview插件,现在最新的写法不是你这样的;
但是,你既然已经触发了click,
t.target;//这个就是鼠标点中的那个元素
有了这个元素,你还找不到id吗?
用浏览器 f12 调试,看一下元素的html结构
获取它的属性不就行了吗
假如 var node = t.target;
$(node).attr("id"); //假如你看到的该元素 id 属性 名称就是 "id' ,那么就是这样访问。