вы можете помочь с этим кодом. Почему он не загружает данные, которые мне нужны. Мне удается добавить детей без использования этого процесса, но я хочу знать, как это сделать. Ну, это лучше, поэтому я хочу этого.Extjs 3.4 Ext.tree.TreePanel with TreeLoader
db_switcher.app.tree = new Ext.tree.TreePanel({
renderTo: 'treePanel',
useArrows: true,
autoScroll: true,
animate: true,
enableDD: true,
containerScroll: true,
border: false,
width: 300,
// auto create TreeLoader
//dataUrl: 'get-nodes.php',
//root: {
// nodeType: 'async',
// text: 'Database',
// draggable: true,
// id: 'source',
// children: []
//}
loader: new Ext.tree.TreeLoader({
dataUrl: 'db_switcher/data'
//requestMethod: 'POST'
//listeners: {
// beforeload: function() {
// this.baseParams.subFolderID = clickedVal;
// }
//}
}),
root: new Ext.tree.AsyncTreeNode({
expand: true,
text: "/",
id: "/"
}),
});
db_switcher.app.tree.getRootNode().expand();
Это точная форма данных:
[{"db_id":1,"db_host":"xx.xxx.x.xxx","db_name":"service_management","db_user":"xxx","db_driver":"mysql "},{"db_id":2,"db_host":"xx.xxx.x.xxx","db_name":"support_tool","db_user":"xxx","db_driver":"pgsql "}]
Я надеюсь, что кто-то может помочь мне здесь.
отредактированные данные: [ { "Идентификатор": 1, "Текст": "xx.xxx.x.xx (service_management)", "лист" : истинная }, { "идентификатор": 2, "текст": "xx.xxx.x.xx (support_tool)", "листа": правда } ] – n4mi
Там нет автозагрузки для погрузчика, поэтому вы должны 'db_switcher.app.tree.getLoader(). load()' it. – Michel
Следующая строка вызывает только эту ошибку: «ТипError: b не определено» @Michel – n4mi