Jstree拖放后将树保存到XML文件

3
使用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)

    });


});
1个回答

1
事件data.inst.get_xml("nest", -1, li_attr, a_attr)将当前xml作为字符串返回。将其设置为隐藏输入字段。在提交表单时,可以接收此隐藏字段的值。其余部分由控制器处理。
祝好, Princi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接