Я пытаюсь создать дерево Extjs с данными JSON. Данные, которые я хочу загрузить в дерево, содержат структуру папок. Но когда я загружаю данные в дерево, он ничего не показывает.Extjs Как загрузить структуру папок JSON в дерево?
Я проверил код json here (JSONLint) об ошибках, но каждый из них выглядит нормально. Что скажет, что проблема, вероятно, находится в части extjs.
Я понятия не имею, как это работает.
Я создал JSON-объект, как это:
{
"folders": [
{
"name": "Function",
"id": "workspace://SpacesStore/000-000-000",
"folders": [
{
"name": "Evaluation reports",
"id": "workspace://SpacesStore/00-00-4949-9caf-6655fg"
},
{
"name": "Function Reports",
"id": "workspace://SpacesStore/554gg-563-sd555-872e-0098hhjf"
},
{
"name": "Training(POP)",
"id": "workspace://SpacesStore/4334g-67hj-4357-ba96-4343fhj343"
}
]
},
{
"name": "Application data",
"id": "workspace://SpacesStore/3434gg-a761-48a2-83fa-3434f454hu",
"folders": [
{
"name": "Application letters",
"id": "workspace://SpacesStore/23232ff-c95f-4999-sdsd556-00886ggh7765"
}
]
}
]
}
Это часть Extjs, где я хочу, чтобы загрузить данные в формате JSON:
initComponent: function() {
// declare a new store and load tree data
this.store = new Ext.data.TreeStore({
// set params
proxy: {
type: 'ajax',
reader: 'json',
url: 'http://localhost:8080/testApp/rest/folder/1'
}
});
this.items = [{
flex: 1
}];
this.callParent();
}
Thank thats works. Но почему я должен объявлять тип: «ajax» в прокси-сервер и внутри типа читателя: «json»? – CodeWhisperer
Не уверен, что вы просите. –