我将 Dynatree 与 ASP.NET 和 MVC4 一起使用,我能够使用来自服务器端的数据初始化树。
我的问题是如何在某些树修改时将数据发送回服务器。(例如编辑节点、剪切复制粘贴、拖放等)
有什么可行的例子可以看吗?
我将 Dynatree 与 ASP.NET 和 MVC4 一起使用,我能够使用来自服务器端的数据初始化树。
我的问题是如何在某些树修改时将数据发送回服务器。(例如编辑节点、剪切复制粘贴、拖放等)
有什么可行的例子可以看吗?
最简单的方法是Ajax
调用服务器并从相应的dynatree
事件处理程序传递相关数据。例如,对于拖放,你会这样做:
$("#tree").dynatree({
dnd: {
onDrop: function(node, sourceNode, hitMode, ui, draggable) {
$.ajax({
type: "POST",
url: [url],
contentType: "application/json; charset=utf-8",
dataType: "json",
data: JSON.stringify(node.data),
success: function (arg) {
alert(JSON.stringify(arg));
},
error: function (xhr, ajaxOptions, thrownError) {
alert(JSON.stringify(xhr.responseText));
}
}
}
});