1

我是 Ext JS 的新手。我已经创建了一个树结构,并且正在使用 ajax 和 .php 文件中的 json 数据加载树存储。当我将任何节点拖放到其他节点上时,此功能显然可以正常工作,但在刷新页面后,它会重新加载早期的结构(因为我没有存储新结构)。我想存储这个改变的树结构。请帮助提供代码或链接。我的树商店 n 树面板的 ode 片段:

    var store = Ext.create('Ext.data.TreeStore', {
        proxy: {
            type: 'ajax',
            api: {
                read : 'jsonData.php'
            }
        },
        writer: {
            type: 'json',
            writeAllFields: true,
            encode: false
        },
        autoSync:true
    });


    Ext.create('Ext.tree.Panel',{
        renderTo : Ext.getBody(),
        title : 'My tree',
        height : 500,
        width : 200,
        store : store,
        rootVisible : true,
        viewConfig: {
            plugins: {
                ptype: 'treeviewdragdrop'
            }
        }  
    });

jsonData.php 包含一个数组,我正在对其进行 json 编码和发送。

4

0 回答 0