easyUI-樹形選單(ComboTree) 無限層級樹實現方式
阿新 • • 發佈:2019-02-03
對於easyUI實現一個樹,是一件很簡單的事情,實現形式很多。
這裡作者將實現,通過資料庫獲取資料,再將資料通過遞迴形式裝成無限層級json資料,到達無限成級的樹結構。
需要用到的json外掛建附件,希望能對大家有所幫助
效果如圖
- CREATE TABLE `role` (
- `id` varchar(32) NOT NULL,
- `createDate` datetime NOT NULL,
- `modifyDate` datetime NOT NULL,
- `name` varchar(64) NOT NULL,
-
`isSystem` bit
- `description` varchar(256) NOT NULL,
- `fatherId` varchar(32) default '0' COMMENT '父id',
- PRIMARY KEY (`id`)
- ) EN
Html程式碼
- <td>
-
<input type="text" name="role.fatherId" <#if role.fatherId == ""> value="0" <#else> value="${role.fatherId}" </#if>
- <div id= "comboTree" style="margin-left:0; high:60px; padding-bottom:2px; padding-top:2px; width:210px;"></div>
- </td>
js程式碼:
Js程式碼- $(function(){
- //載入樹
- $('#comboTree').combotree({
-
url:'role!backComboTreeTreeRole.action'
- onClick:function(node){
- //單使用者單擊一個節點的時候,觸發
- $("input[name='role.fatherId']").val(node.id);
- },
- checkbox:false,
- multiple:false
- });
- });