Подскажите способ получения и добавление нода Дерева в mysql в ExtJS 4.02.
Добавление нода пока вижу так:
var TSelNode = tree.getSelectionModel().getSelection()[0];
if (TSelNode== null) {TSelNode=tree.getRootNode();}
Ext.Msg.prompt('Создать категорию', 'Введите название:', function(btn, textname){
if (btn == 'ok'){
NewFolder = TSelNode.appendChild({text:textname, leaf: false, iconCls: 'ico-f'});
nodeStr= '"text":"'+textname+'",'+
'"parent":"'+TSelNode.data.id+'"';
Ext.Ajax.request({
waitMsg: 'Секундочку...',
url: 'get.php',
success: function (response){
TSelNode.store.load();
},
failure: function (response){
var result=response.responseText;
Ext.MessageBox.alert('Ошибка','Не могу соединиться с базой');
},
params: {
cmd:'newFolder',
node:'{'+nodeStr+'}'
}
});
}
});
Только в этом способе как то надо уникальный id к новой записи добавить, что бы потом без проблем загрузить обратно. не пойму как. Только через перебор (если в этой папке есть такой id, то инкреминируем и т.д., пока не будет) - но это слишком навороченный путь. чувствую, что как то проще можно.
Как на пхп это реализовать, проблем нет.
А вот по загрузке в TreeStore - не могу понять как реализовать это на пхп.
Кто может помочь?