2012-07-15 39 views
2

我想顯示菜單使用jstree複選框。我跟着這個鏈接http://www.mattfrear.com/2011/12/17/jstree-revisited/,但我已經調整它從數據庫中獲取數據來動態地顯示菜單。html_data顯示預先檢查jstree

當按照描述使用json_data時,我已經能夠預先檢查啓動時的特定節點。但是,當我從控制器傳遞模型,並使用html_data相同,我可以看到與複選框的樹,但它沒有預先檢查。我不能使用html_data預先檢查節點?

+0

你有沒有發現這個,如果是的話,那麼發佈你的答案,因爲我也想通過模型綁定數據作爲html格式。 – Ajay2707 2015-07-22 08:00:34

回答

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

添加到需要選擇加載的節點。由於您正在從服務器派發標記,因此您可以檢查相同的內容並在適用的情況下添加該類。

- Arvind。