Я работаю над проектом с использованием Webix и Python / Flask, и я наткнулся на кирпичную стену с рендерингом виджета treeview. Моя проблема заключается в правильном построении JSON, необходимого для виджета. Я пытаюсь создать структуру каталогов для данного примера:
Состав:
. ├── dirone │ └── file ├── dirthree │ ├── somedir │ │ └── anotherfile │ └── somefile ├── dirtwo └── somefile
Желаемый результат:
[
{
"value": "dirone",
"path": "dirone",
"type": "folder",
"children": [
{
"value": "file",
"path": "dirone/file",
"type": "file"
}
]
},
{
"value": "dirtwo",
"path": "dirtwo",
"type": "folder",
"children": []
},
{
"value": "dirthree",
"path": "dirthree",
"type": "folder",
"children": [
{
"value": "somefile",
"path": "dirthree/somefile",
"type": "file"
},
{
"value": "somedire",
"path": "dirone/file",
"type": "folder",
"children": [
{
"value": "anotherfile",
"path": "dirthree/somedir/anotherfile",
"type": "file"
}
]
}
]
},
{
"value": "somefile",
"path": "somefile",
"type": "file"
}
]
Я бился головой об это последние два часа, пытаясь найти метод, который мог бы это отобразить. Есть ли у кого-нибудь метод, который генерирует структуру? Любая помощь будет оценена!