私は 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 でエンコードして送信する配列が含まれています。