监听事件

jsTree 会在容器上触发各种事件,详细事件列表见API 页面

想获取更多关于事件的信息,可打断点,查看其中的data参数。

大部分情况下,当调用节点时,都可获得整个节点对象。
还可通过节点 ID 和get_node()来获取节点数据。

  1. $('#jstree')
  2. // listen for event
  3. .on('changed.jstree', function (e, data) {
  4. var i, j, r = [];
  5. for(i = 0, j = data.selected.length; i < j; i++) {
  6. r.push(data.instance.get_node(data.selected[i]).text);
  7. }
  8. $('#event_result').html('Selected: ' + r.join(', '));
  9. })
  10. // create the instance
  11. .jstree();