使用EasyUI開發銀行業績統計系統[11]-EasyUI樹形控制元件tr
樹形控制元件還是經常使用的,比如選單、部門管理等涉及到有歸屬關係的功能經常在前端頁面採用樹形結構表示。
EasyUI對樹形控制元件的封裝非常的Nice,尤其是對核取方塊的支援簡直是漂亮異常。本篇就最常用的選單數為例演示EasyUI中tree的使用。
先看示意圖:
具體程式碼如下,注意文字描述部分說明:
樹tree示例
注意json資料中的關鍵鍵名id/text/children/state,分別表示樹節點的id值,顯示文字、子節點組、節點狀態(是否展開)
data-options引數url表示資料來源,animate表示是否採用展開和關閉節點時的動畫效果,lines表示節點間是否採用節點線(更加美觀)
注意checkbox:true啟用後,功能非常強大
1,可以選擇多個選項,並可以獲取所有選中項資訊
2,在父節點選中後,子節點會自動全選
3,子節點選中1個以上後,父節點會自動變為部分選中狀態,子節點全部選中後,父節點變為選中狀態
最後,要理解tree_data.json檔案中的層級關係,在MyEclipse中編輯json檔案時,可以使用右鍵-【format text】功能自動給json格式化,這樣會好看很多。
[
{
"id":1,
"text":"所有功能",
"children":[
{
"id":11,
"text":"人員管理",
"children":[
{
"id":111,
"text":"新增人員"
},
{
"id":112,
"text":"刪除人員"
},
{
"id":113,
"text":"修改人員資訊"
}
]
},
{
"id":12,
"text":"部門管理",
"state":"closed",
"children":[
{
"id":121,
"text":"新增部門"
},
{
"id":122,
"text":"刪除部門"
},
{
"id":123,
"text":"Microsoft Office"
},
{
"id":124,
"text":"Games",
"checked":true
}
]
},
{
"id":13,
"text":"許可權管理"
},
{
"id":14,
"text":"角色管理"
},
{
"id":15,
"text":"選單管理"
}
]
}
]
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/3034/viewspace-2798458/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用EasyUI開發銀行業績統計系統[4]-EasyUI表單UI行業
- 使用EasyUI開發銀行業績統計系統[21]-選單管理的Code OnUI行業
- easyui的validtebox使用UI
- SSM + easyUI 搭建簡易的人事管理系統 系統概要部分SSMUI
- easyui應用(四)--- easyui擴充套件UI套件
- test easyui with nodejsUINodeJS
- jQuery EasyUI 教程jQueryUI
- EasyUI+JavaWeb獎助學金管理系統[3]-資料庫結構設計UIJavaWeb資料庫
- abp(net core)+easyui+efcore實現倉儲管理系統——使用 WEBAPI實現CURD (十二)UIWebAPI
- abp(net core)+easyui+efcore倉儲系統——ABP總體介紹(一)UI
- abp(net core)+easyui+efcore倉儲系統——解決方案介紹(二)UI
- abp(net core)+easyui+efcore倉儲系統——建立應用服務(五)UI
- easyui treegrid行編輯卡慢問題UI
- abp(net core)+easyui+efcore實現倉儲管理系統——多語言(十)UI
- abp(net core)+easyui+efcore倉儲系統——領域層建立實體(三)UI
- easyUI combobox 新增空白項UI
- easyui datagrid 禁止選中行UI
- 機械行業ERP管理系統開發怎麼選?機械行業erp系統開發行業
- abp(net core)+easyui+efcore倉儲系統——定義倉儲並實現 (四)UI
- 一套MVC5+EasyUI企業快速開發框架原始碼 BS開發框架原始碼MVCUI框架原始碼
- EasyUi之Tabs(選項卡)UI
- easyui datebox 設定只讀UI
- EasyUI 中文亂碼問題UI
- abp(net core)+easyui+efcore實現倉儲管理系統——出庫管理之二(五十)UI
- abp(net core)+easyui+efcore實現倉儲管理系統——模組管理升級(六十)UI
- 餐飲行業企業管理系統開發行業
- abp(net core)+easyui+efcore實現倉儲管理系統——出庫管理之三(五十一)UI
- abp(net core)+easyui+efcore實現倉儲管理系統——出庫管理之三(五十二)UI
- abp(net core)+easyui+efcore實現倉儲管理系統——出庫管理之五(五十四)UI
- abp(net core)+easyui+efcore實現倉儲管理系統——出庫管理之四(五十三)UI
- abp(net core)+easyui+efcore實現倉儲管理系統——出庫管理之六(五十五)UI
- abp(net core)+easyui+efcore實現倉儲管理系統——ABP升級7.3上(五十八)UI
- abp(net core)+easyui+efcore實現倉儲管理系統——ABP升級7.3下(五十九)UI
- Abp(net core)+easyui+efcore實現倉儲管理系統——出庫管理之八(五十七)UI
- Abp(net core)+easyui+efcore實現倉儲管理系統——出庫管理之七(五十六)UI
- CRM系統如何帶來業績?
- 貝殼_程式設計實踐_銀行系統程式設計
- 在datatable中載入easyui控制元件時,draw操作很慢的解決方案UI控制元件