我正在使用jstree,并希望将自己的click事件绑定到每个节点....
这就是我想要的......
$("#demo1").jstree({
"core": { "initially_open": ["root"] },
"html_data": {
"data": out
},
"plugins": ["themes", "html_data"]
}).bind("select_node.jstree",
function (e, data)
{
alert(data.rslt.obj.data("id")); });
我正在使用HTML_Plugin,将out变量设置为如下所示
"<li id='root'><a href='#'>Root node</a><ul><li><a href='#'>Child node</a></li></ul></li>"
麻烦的是,点击事件似乎没有被触发,因为我没有看到警报消息。
请以我的方式告诉我错误。
感谢 贝
答案 0 :(得分:0)
从代码中删除以下属性并尝试,out变量将为您提供“out not defined error”。
"html_data": {
"data": out
},
答案 1 :(得分:0)
$("#demo1").jstree({
"core": { "initially_open": ["root"] },
"html_data": {
"data": out
},
"plugins": ["themes", "html_data", "ui"]
}).bind("select_node.jstree", function (e, data) {
var id = data.rslt.obj.attr("id");
var parent = data.inst._get_parent(data.rslt.obj);
if (parent == -1) {
alert(id);
} else {
alert(parent.find('a').first().text() + "|" + id);
}
});
需要做一件事......添加插件UI