在jstree中选择同名节点

发布于 2024-12-15 04:27:17 字数 555 浏览 2 评论 0原文

我正在使用 jstree,树中的几个节点具有相同的名称。如果我选择名称为“aaa”的节点,我希望选择名称为“aaa”的所有节点。

$j("#actionButtonTest").click(function() {

  $j("#demo2")
   .bind("select_node.jstree", function (e, data) {
    alert(data.rslt.obj.attr("name")); //alerts node name
    data.inst.select_node($j('li[name="situ"]')); //selects node with name 'situ' -- not working though
    $j.jstree.select_node($j('li[name="situ"]')); ////selects node with name 'situ' -- not working though
    });

});

如果有人可以向我展示选择具有特定选定名称的所有节点的正确方法,我将不胜感激。

干杯

I am using jstree and several nodes in my tree have the same name. If i am selecting a node with name 'aaa', i want all nodes with name 'aaa' to be selected.

$j("#actionButtonTest").click(function() {

  $j("#demo2")
   .bind("select_node.jstree", function (e, data) {
    alert(data.rslt.obj.attr("name")); //alerts node name
    data.inst.select_node($j('li[name="situ"]')); //selects node with name 'situ' -- not working though
    $j.jstree.select_node($j('li[name="situ"]')); ////selects node with name 'situ' -- not working though
    });

});

I would be grateful if somebody could show me the right way of selecting all nodes with a particular selected name.

Cheers

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

昔日梦未散 2024-12-22 04:27:17

我认为jstree是通过代码一次选择1个节点而编写的。试试这个:

.bind("select_node.jstree", function (e, data) {
    var inst = data.inst;

    $("#treeview").find('li').each(function (k, v) {
        inst.select_node(v);
    });

});

I think jstree is written to select 1 node at a time by code. Try this:

.bind("select_node.jstree", function (e, data) {
    var inst = data.inst;

    $("#treeview").find('li').each(function (k, v) {
        inst.select_node(v);
    });

});
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文