html_data для отображения предварительно проверенного jstree

Я пытаюсь показать меню с помощью флажка jstree. Я перешел по этой ссылке http://www.mattfrear.com/2011/12/17/jstree-revisited/, но я настроил его так, чтобы он извлекал данные из базы данных для динамического отображения меню.

При использовании json_data, как описано, я смог предварительно проверить определенные узлы при запуске. Но когда я передаю модель из контроллера и использую для нее html_data, я вижу дерево с флажком, но оно не проверяется предварительно. Могу ли я использовать html_data для предварительной проверки узлов??


person Bijay Thapa    schedule 15.07.2012    source источник
comment
Вы нашли это, если да, то опубликуйте свой ответ, так как я хочу также связать данные через модель в формате html.   -  person Ajay2707    schedule 22.07.2015


Ответы (1)


BJ,

Вы можете попробовать сделать свой формат html, как показано ниже.

<div id="tree">
    <ul>
        <li >
            <a href="#">Node 1</a>
            <ul>
                <li>
                    <a href="#">Node 1.1</a>
                </li>
                <li>
                    <a href="#">Node 1.2</a>
                    <ul>
                        <li class="jstree-checked">
                            <a href="#">Node 1.2.1</a>
                        </li>
                    </ul>
                </li>
            </ul>
        </li>
        <li class="jstree-checked">
            <a href="#">Node 2</a>
        </li>
    </ul>
</div>

Подвох здесь в том, что вам нужно добавить

<li class="jstree-checked">

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

-- Арвинд.

person Arvind    schedule 18.07.2013