Javascript 如何防止在剑道淘汰树视图中添加重复节点 防止在剑道淘汰树中添加重复节点

Javascript 如何防止在剑道淘汰树视图中添加重复节点 防止在剑道淘汰树中添加重复节点,javascript,knockout.js,kendo-ui,treeview,Javascript,Knockout.js,Kendo Ui,Treeview,使用filterByText方法查找nodetext已存在 `` $(“#treeview”).kendoTreeView({ 数据源:[ {文本:“foo”}, {文本:“条”} ] }); var treeview=$(“#treeview”).data(“kendoTreeView”); //查找文本为“foo”的节点 var foo=treeview.findByText(“foo”); console.log(foo); 如果对treeview数据使用id,也要使用findByUi

使用filterByText方法查找nodetext已存在 ``


$(“#treeview”).kendoTreeView({
数据源:[
{文本:“foo”},
{文本:“条”}
]
});
var treeview=$(“#treeview”).data(“kendoTreeView”);
//查找文本为“foo”的节点
var foo=treeview.findByText(“foo”);
console.log(foo);
如果对treeview数据使用id,也要使用findByUid

Before adding nodetext to root node i need to check the existance of nodetext if same nodetext present then show valid message OR get child node of selected rood(node)
$("#appendNode").click(function () {
                            var selectedNode = treeview.select();
                            var nodeText = $("#txtnode").val();//node to insert
                            if (selectedNode.length == 0)
                               selectedNode = null;
                            if (nodeText == null || nodeText == "")
                               return;
                             /*  if(nodetext is exist in childnode of selectedNode)
                                      valid message
                                 else
                                     add node to root
                              */
                            treeview.append({ text: nodeText }, selectedNode);
                        });
<div id="treeview"></div>
<script>
    $("#treeview").kendoTreeView({
    dataSource: [
        { text: "foo" },
        { text: "bar" }
    ]
    });

    var treeview = $("#treeview").data("kendoTreeView");
    // find the node with text "foo"
    var foo = treeview.findByText("foo");
    console.log(foo);
</script>