Ошибка файла cookie jsTree - PullRequest
       14

Ошибка файла cookie jsTree

2 голосов
/ 25 сентября 2010

Я новичок в jsTree и у меня проблемы с очень простым примером.

Мой html:

<ul id='categories'>
    <li><a href"/Browse/1">Category 1</a>
        <ul>
            <li><a href="/Browse/3">Subcategory 1.1</a></li>
        </ul>
    </li>
    <li><a href="/Browse/2">Category 2</a>
        <ul>
            <li><a href="/Browse/4">Subcategory 2.1</a></li>
        </ul>
    </li>
</ul>

Код:

<script type='text/javascript'>
    $(document).ready(function() {
    $('#categories').jstree({ 'plugins' : 'html_data' });
});
</script>

Ошибка:

Line: 1694
Error: Exception thrown and not caught

Похоже, что jsTree пытается вызвать плагин cookie, который у меня не установлен.

В моем случае мне не нужны или не нужны файлы cookie.

Как я могу запустить jsTree без них?

ОБНОВЛЕНИЕ:

Я пробовал это плюс различные комбинации плагинов:

<script type='text/javascript'>
  $(document).ready(function() {
  $.jstree.defaults.plugins = ['ui', 'crrm', 'themes', 'html_data'];
  $('#categories').jstree();
});
</script>

Результат теперь пустая страница.Ошибка исчезла.

Спасибо,

Рик

Ответы [ 2 ]

3 голосов
/ 25 сентября 2010

Если вы посмотрите на строку 1755, плагин cookie используется по умолчанию:

// include cookies by default
$.jstree.defaults.plugins.push("cookies");

Чтобы удалить его, ваш параметр должен быть массивом, поэтому он переопределяет, а не добавляет к значениям по умолчанию, например:

$('#categories').jstree({ 'plugins' : ['ui', 'crrm', 'themes', 'html_data'] });

Это включает в себя другие, которые добавляются по умолчанию, просто удалите все, что вы не хотите.

Также структура нуждается в небольшом изменении для работы html_data, например:

<div id="categories">
    <ul>
        <li><a href="#">Category 1</a></li>
        <li><a href="#">Category 2</a></li>
    </ul>
</div>

Обратите внимание на добавление родительского элемента и якорей. Вы можете попробовать здесь .

0 голосов
/ 18 ноября 2010

:) только что столкнулся с той же проблемой, решение очень простое: не используйте

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