【问题标题】:jsTree: Expand node by namejsTree:按名称展开节点
【发布时间】:2012-04-23 09:59:11
【问题描述】:

我有一个通过 ajax 调用从服务器填充的 jQuery jsTree。我如何通过节点名称而不是 id 扩展节点?例如示例节点:

[{"attributes":[],"data":{"title":"mynode1","id":"1a051101-c3fa-48f2-b2e1-c60d1b67ea22"},"children":[{"attributes ":[],"data":{"title":"mynode2","id":"26d6cff1-3c7f-4a2f-bf5a-422e08127b43"

如果只知道他的名字(“mynode1”),我如何扩展节点?

【问题讨论】:

    标签: c# javascript jquery jstree


    【解决方案1】:

    通常您不希望按标题打开节点,但可以这样做。如果多次找到相同的标题,则两者都会打开。将“.jstree”选择器替换为您的树独有的选择器。

    var open_node_name="mynode1";
    $(".jstree").find("a").each( function(index){
        if($(this).text().trim()==open_node_name){
            $.jstree._reference(".jstree").open_node($(this),function(){;},true);
        }
    });
    

    【讨论】:

      猜你喜欢
      • 2011-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-10
      • 1970-01-01
      • 1970-01-01
      • 2021-04-30
      • 1970-01-01
      相关资源
      最近更新 更多