3
我想听听取消像下面如何聆听jsTree取消选择事件?
$(document).ready(function() {
var jData = [{
"data": {
"attr": {
"title": "A node"
},
"title" : "A node"
},
"children": [{
"data": {
"title": "child"
},
"children": [{
"data": {
"title": "Grand Child"
}
}]
}]
}];
var myTree = $("#demo1").jstree({
"json_data": {
"data": jData
},
"plugins": ["json_data", "ui", "themeroller"]
});
$(myTree).bind("select_node.jstree", function(evt, data) {
console.log("selected!");
});
$(myTree).bind("deselect_node.jstree", function(evt, data) {
console.log("deselected!");
});
});
根据文档here,“deselect_node”触发事件JsTree的事件,但似乎没有当我做类似上面的情况发生。尽管我可以听选择活动。
如何聆听jsTree取消选择事件?
按住Ctrl +(鼠标点击)以取消 – MMeah 2012-07-21 21:31:45
感谢您的解决方案,但我们不能告诉用户按下'ctrl',同时点击节点 – 2012-07-23 06:12:52
此外,我希望当使用者选择其他节点时,而不是当用户点击同一节点时,为该节点解除选择事件。 – 2012-07-23 08:59:12