gpt4 book ai didi

model-view-controller - 使用远程数据源将子节点添加到 Kendo TreeView

转载 作者:行者123 更新时间:2023-12-03 22:51:40 25 4
gpt4 key购买 nike

我有一个绑定(bind)到 HierarchicalDataSource 的 KendoTreeView并从数据库的父/子表中填充。我有一个添加按钮来将子节点添加到选定的节点。
以下是我的代码:

 var dataSource = new kendo.data.HierarchicalDataSource({
transport: {
read: {
url: "@Url.Action("Folder_Read", "Home")",
dataType: "json",
contentType: 'application/json; charset=utf-8',
type: 'GET'
}
},
schema: {
model: {
id: "fol_ID",
hasChildren: "fol_HasChildren"
}
}
});

var treeview = $("#treeview-folder").kendoTreeView({
template: kendo.template($("#treeview-template").html()),
checkboxes: {
checkChildren: false
},
dataSource: dataSource,
dataTextField: "fol_Title",
select: select_tree,
});
$("#appendNodeToSelected").click(function (event) {
var selectedNode = treeview.data("kendoTreeView").select();
if (selectedNode.length == 0) {
selectedNode = null;
}
var nodeText = prompt("Please enter desired Node name", "Default");
if (nodeText == null) {
return;
}

var obj= treeview.append(
{ fol_ID: 0, fol_Title: nodeText }
, selectedNode
);
});

但这也不起作用。
子文件夹既不视觉添加也不调用 Controller 。
如何为它定义一个 Action 和 Controller 来将子节点添加到数据库??????

最佳答案

我终于发现了我的错误。我忘了写treeview.data("kendoTreeView").append而不是 treeview.append . 子文件夹现在以可视方式添加。

关于model-view-controller - 使用远程数据源将子节点添加到 Kendo TreeView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34716869/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com