Я использую jsTree для создания индекса списка документации. Я использую JSON для создания моего дерева. У меня есть проблема и вопрос.
Мой problm, тот же значок (набор значка по умолчанию в типах) появляется и для папок и для файлов. Когда я изменяю значок по умолчанию, весь древовидный набор значков к тому значку. Если я не использую плагин типов, значок папки по умолчанию используется для всех значков.
$("#agac_tutacagi").jstree({
"plugins" : [ "themes", "json_data", "types", "ui"],
"core":{
"animation":500,
"strings":{
"loading":"Yükleniyor"
}
},
"types":{
"types":{
"max_children" : -2,
"max_depth" : -2,
"folder" : {
"valid_children" : [ "default", "dizin", "dosya" ],
"icon" : {
"image" : "/static/p/js/jsTree/_demo/folder.png"
}
},
"file" : {
"valid_children" : "none",
"icon" : {
"image" : "/static/p/js/jsTree/_demo/file.png"
}
},
"default" : {
"icon" : {
"image" : "/static/p/js/jsTree/_demo/file.png"
}
}
}
},
"json_data" : {
"ajax" : {
"url" : "/dokumantasyon/dokumanAgaciOgesiAl/"
}
}
});
[{"data": {"icon": "folder", "title": "Sıkça Sorulan Sorular"}, "children": [{"data": {"icon": "file", "attr": {"onclick": "dokuman_getir(4)"}, "title": "Program makbuz basmadı"}}]}]
значок установлен в рамках словаря данных, поскольку его показывают в sjtree документации. Но это бесполезно. Я не получаю ошибки, все прекрасно кроме множимого дерева.
Мой второй вопрос, как я могу настроить jstree, поэтому когда я нажму родительский узел (папка), это расширится, как будто расширяются, стрелка нажала.