1

私は Ext JS の初心者です。ツリー構造を作成し、ajax を使用して .php ファイルの json データを使用してツリー ストアをロードしています。ノードをドラッグして他のノードにドロップすると、この機能は目に見えて適切に機能しますが、ページを更新した後、以前の構造がリロードされます (新しい構造を保存していないためわかりません)。この変更されたツリーの構造を保存したいと思います。コードまたはリンクを手伝ってください。ツリー ストア n ツリー パネルの私の頌歌スニペット:

    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