Поддержка jstree для языков справа налево не работает - PullRequest
1 голос
/ 15 февраля 2012

Я занимаюсь разработкой веб-приложения на арабском языке, и мне нужно использовать древовидное представление для отображения моих данных.Я посмотрел вокруг и обнаружил, что Jstree является лучшим в этой области.Дерево прекрасно работает при использовании темы по умолчанию (которая является LTR), но когда я переключился на встроенную тему с именем default-rtl, я не увидел никаких изменений.Я оглянулся в Firebug и скрипт действительно загружает соответствующий файл CSS.Вот мой код:

$("#tree").bind("select_node.jstree", function(event, data) {
    // My handler function here
}).bind("open_node.jstree", function (event, data) {
    // another function here        
}).jstree({
    core: {
        "animation": 0
    },
    "themes" : {
        "rtl": true,
        "theme" : "default-rtl",
        "url": "js/libs/jstree/themes/default-rtl/style.css",
        "dots" : false,
        "icons" : true
    },
    "plugins" : [ "themes", "html_data", "ui"]
});

Есть ли что-то, что я делаю не так?

Ответы [ 2 ]

3 голосов
/ 10 апреля 2012

Мне удалось решить эту проблему.

Я немного изменил этот CSS-файл (прилагается) и включил его в Папка CSS, которая поставляется с JSTREE (обычно она называется default.css или по умолчанию-РТЛ). Вы можете скачать его здесь: http://www.mediafire.com/download.php?ah26sq0b0isbboa

Убедитесь, что у вас нет

ul {
     overflow: hidden
}

относится к Ваш ul корневой элемент вашего дерева

Надеюсь, это было ясно,

Наслаждайтесь,

0 голосов
/ 04 января 2014

Пожалуйста, установите для параметра Core RTL значение True

...