Я новичок в jsTree и хотел бы создать дерево, начиная со списка <ul>
и <li>
внутри моей HTML-страницы. Это с использованием плагина html_data
(надеюсь, это правильный путь).
Мне интересно: как правильно записать в HTML данные, которые будут преобразованы в дерево с помощью jsTree?
документация jsTree предлагает следующее:
<li>
<a href="some_value_here">Node title</a>
<!-- UL node only needed for children - omit if there are no children -->
<ul>
<!-- Children LI nodes here -->
</ul>
</li>
Но не указано, куда поместить атрибут id
, который jsTree использует для ссылки на данные.
Более того, это, кажется, не работает так хорошо. Я видел кого-то, кто встраивает этот код с тегами <div>
и <ul>
. Например:
<div id="categories">
<ul>
<li><a href="#">Category 1</a>
<ul>
<li><a href="#">SubCategory 1</a></li>
<li><a href="#">SubCategory 2</a></li>
</ul>
</li>
<li><a href="#">Category 2</a></li>
</ul>
</div>
Обратите внимание, что id
в теге div. Это правильный путь? Мне кажется не очень удобным использовать теги <a href="#">
только для написания текста узла... И если я использую <span>
, я теряю значок элемента...
Надеюсь, у кого-то умнее, чем у меня.