使用jstree插件我从xml文件输入树数据。我需要在按钮单击后拖放操作后保存xml数据。 data.inst.get_xml(“nest”, - 1,li_attr,a_attr)事件提供当前的xml。如何在MVC 3视图中将其保存到xml文件
这是用于渲染树的javascript -
$(document).ready(function () {
li_attr = ["id", "class"];
a_attr = ["href"];
$("#Sampletree").jstree({
"xml_data": {
"ajax": {
"url": "../../Content/Files/Sample.xml"
},
"xsl": "nest"
},
"plugins": ["themes", "xml_data", "dnd", "ui"
},
{
"dnd": {
"drop_finish": function () {
alert("DROP");
},
"drag_check": function (data) {
if (data.r.attr("id") == "phtml_1") {
return false;
}
return {
after: false,
before: false,
inside: true
};
},
"drag_finish": function (data) {
alert("DRAG OK");
}
}
})
.bind("select_node.jstree", function (e, data) {
alert(data.inst.get_xml("nest", -1, li_attr, a_attr)
});
});
答案 0 :(得分:1)
data.inst.get_xml(" nest",-1,li_attr,a_attr)事件将当前xml作为字符串。将其设置为隐藏输入字段。提交表单时可以接收此隐藏字段值。其余的可以由控制器照顾。
干杯, Princi