значок jstree и как 'нажать для расширения'

Я использую jsTree для создания индекса списка документации. Я использую JSON для создания моего дерева. У меня есть проблема и вопрос.

Мой problm, тот же значок (набор значка по умолчанию в типах) появляется и для папок и для файлов. Когда я изменяю значок по умолчанию, весь древовидный набор значков к тому значку. Если я не использую плагин типов, значок папки по умолчанию используется для всех значков.

конфигурация jstree:

$("#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/"
        }
    }
});

Демонстрационный JSON:

[{"data": {"icon": "folder", "title": "Sıkça Sorulan Sorular"}, "children": [{"data": {"icon": "file", "attr": {"onclick": "dokuman_getir(4)"}, "title": "Program makbuz basmadı"}}]}]

значок установлен в рамках словаря данных, поскольку его показывают в sjtree документации. Но это бесполезно. Я не получаю ошибки, все прекрасно кроме множимого дерева.

Мой второй вопрос, как я могу настроить jstree, поэтому когда я нажму родительский узел (папка), это расширится, как будто расширяются, стрелка нажала.

5
задан GEOCHET 10 September 2012 в 13:19
поделиться