Javascript 剑道树视图:检查节点是否有兄弟节点或子节点

Javascript 剑道树视图:检查节点是否有兄弟节点或子节点,javascript,kendo-ui,kendo-treeview,Javascript,Kendo Ui,Kendo Treeview,我有一个剑道树视图: @(Html.Kendo().TreeView() .Name("treeview") .BindTo((IEnumerable<TreeViewItemModel>)ViewBag.MyTree) .Events(e => e.Select("test")) ) 上面显示了一个带有节点Id和文本的警报。现在,我想检查所选节点是否有兄弟节点或子节点,如果有,则执行一些操作,如果没有,则执行一些其他操作 如何实现它?您可以检查e.n

我有一个剑道树视图:

@(Html.Kendo().TreeView()
    .Name("treeview")
    .BindTo((IEnumerable<TreeViewItemModel>)ViewBag.MyTree)
    .Events(e => e.Select("test"))
)
上面显示了一个带有节点Id和文本的警报。现在,我想检查所选节点是否有兄弟节点或子节点,如果有,则执行一些操作,如果没有,则执行一些其他操作


如何实现它?

您可以检查
e.node.parentNode.childNodes.length-1的兄弟姐妹,以及
e.node.childNodes.length-1的子兄弟姐妹,谢谢,这很有效。对于兄弟姐妹,我必须将其调整为
e.node.parentNode.childNodes.length-1
,对于孩子,我必须将其调整为
e.node.childNodes.length-1
。请更正您的代码,以便我可以接受回答
function test(e) {
    var id = $(e.node).data("id");
    var description = this.text(e.node);
    //if (.....) {
    //   ..... something here 
    //}
    alert('Id: ' + id + '\nDescription: ' + description);
}