Javascript 如何防止在剑道淘汰树视图中添加重复节点 防止在剑道淘汰树中添加重复节点
使用filterByText方法查找nodetext已存在 ``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
$(“#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>