【问题标题】:Kendo TreeView: check if a node has siblings or childrenKendo TreeView:检查节点是否有兄弟姐妹或孩子
【发布时间】:2015-02-16 17:32:00
【问题描述】:

我有一个 Kendo TreeView:

@(Html.Kendo().TreeView()
    .Name("treeview")
    .BindTo((IEnumerable<TreeViewItemModel>)ViewBag.MyTree)
    .Events(e => e.Select("test"))
)

这是选择节点时触发的 Javascript 函数:

function test(e) {
    var id = $(e.node).data("id");
    var description = this.text(e.node);
    //if (.....) {
    //   ..... something here 
    //}
    alert('Id: ' + id + '\nDescription: ' + description);
}

上面显示了一个带有节点 ID 和文本的警报。现在,我想检查所选节点是否有兄弟节点或子节点,如果有,则执行某些操作,如果没有,则执行其他操作。

我怎样才能实现它?

【问题讨论】:

    标签: javascript kendo-ui kendo-treeview


    【解决方案1】:

    您可以使用e.node.parentNode.childNodes.length - 1 检查兄弟姐妹和使用e.node.childNodes.length - 1 的孩子

    【讨论】:

    • 谢谢,这行得通。我只需要将其调整为兄弟姐妹的e.node.parentNode.childNodes.length - 1 和儿童的e.node.childNodes.length - 1。请更正您的代码,以便我可以接受它作为回答
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-27
    相关资源
    最近更新 更多