JQuery获取所选Kendo Treeview的所有父节点

时间:2013-10-17 09:58:05

标签: jquery kendo-treeview

我有一个由嵌套值填充的kendoui树视图。当用户选择特定节点时,我需要从所选节点上方的所有父节点获取文本。

这是我试过的,但它只返回选定节点的文本,你能帮忙吗?感谢。

$( "#col1" ).on( "click", ".k-in", function() {
    cur_text = $(this).text();
    cur_text += $(this).parentsUntil( $(".k-top"), ".k-in" ).text();
    alert(cur_text);
});

1 个答案:

答案 0 :(得分:0)

在此示例中,您可以检索所选元素的所有parents()

<强> HTML

<div>
    <p>
        <span>
            <b>My parents are: </b>
        </span>
    </p>
</div>

<强>的jQuery

var parentEls = $( "b" ).parents()
    .map(function() {
        return this.tagName;
    })
    .get()
    .join( ", " );

$( "b" ).append( "<strong>" + parentEls + "</strong>" );

如果您打印parentEls:

SPAN, P, DIV, BODY, HTML

之后,你可以截断之前删除你不想要的父级,然后停在你的三个

的根目录下