C# 如何使用远程数据源在Kendo treeview上添加新节点
这是我的剑道树视图的代码。我无法为所选节点添加新节点C# 如何使用远程数据源在Kendo treeview上添加新节点,c#,jquery,kendo-ui,treeview,C#,Jquery,Kendo Ui,Treeview,这是我的剑道树视图的代码。我无法为所选节点添加新节点 function treeView() { var treeMenu = new kendo.data.HierarchicalDataSource({ template: kendo.template($("#treeview-template").html()), schema: { data: function (response) { return JSON.pa
function treeView() {
var treeMenu = new kendo.data.HierarchicalDataSource({
template: kendo.template($("#treeview-template").html()),
schema: {
data: function (response) {
return JSON.parse(response.d);
},
schema: {
model: {
hasChildren: true,
id: "id",
children: "HasChildren",
hasChildren: "HasChildren",
fields: {
ID: { editable: false, nullable: false, type: "string" },
LINK: { editable: true, nullable: true, type: "string" },
},
}
}
},
transport: {
read: {
url: "/getTest",
contentType: "application/json; charset=utf-8",
type: "POST",
datatype: "json",
},
parameterMap: function (data, type) {
if ((type == "read") || (type == "update") || (type == "create") || (type == "destroy")) {
return JSON.stringify(data);
} else {
return data;
}
}
}
});
$("#treeview").kendoTreeView({
dataSource: treeMenu,
loadOnDemand: false,
expanded: true,
dataValueField: "id",
dataTextField: ['LINK'],
template: kendo.template($("#treeview-template").html()),
}).data("kendoTreeView");}
添加代码:
function addNode(curr) {
var treeview = $("#treeview").data("kendoTreeView");
console.log('currObj = ' + currObj);
var selectedNode = treeview.select();
var selectedNode = $(currObj);
if (selectedNode.length == 0) {
selectedNode = null;
}
var LABEL=prompt("Please enter desired Node name","Default");
if (LABEL == null) {
return;
}
treeview.append(LABEL, selectedNode);
}
以“TypeError:o未定义”的形式输入节点后出现错误。谁能帮我这个忙吗
谢谢