我是 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 编码和发送。