html_data显示预先检查的jstree

时间:2012-07-15 06:01:39

标签: jquery asp.net-mvc-3 jstree

我正在尝试使用jstree复选框显示菜​​单。我已经按照这个链接http://www.mattfrear.com/2011/12/17/jstree-revisited/但我已经调整它以从数据库中获取数据以动态显示菜单。

当按照描述使用json_data时,我已经能够在启动时预先检查特定节点。但是当我从控制器传递模型并使用html_data时,我可以看到带复选框的树,但它没有预先检查。我不能使用html_data预先检查节点吗?

1 个答案:

答案 0 :(得分:0)

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">

到需要选择onload的节点。由于您要从服务器分派标记,因此可以检查相同的内容并在适用的位置添加该类。

- Arvind。