2013-10-31 2 views
0

방지 검도 - 녹아웃 트 리뷰에서 중복 된 노드를 추가하는 것을 방지하는 방법을

 
    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); 
         }); 

답변

1

사용 filterByText 방법은 nodetext은 이미 ``http://docs.kendoui.com/api/web/treeview

존재하는 것을 찾을 수 있습니다
<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> 

트 리뷰 데이터에 id를 사용하는 경우 findByUid를 사용하십시오.

관련 문제