1. 程式人生 > >jquery easyui選單樹顯示

jquery easyui選單樹顯示

目前做了一個easyui專案需要顯示多級選單,選單配置到資料庫中,因此每級選單都需要到資料庫中取,用了jQuery EasyUI方便多了。

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>樹選單操作 - jQuery EasyUI 範例 - 何問起</title><base target="_blank" />
 6     <link rel="stylesheet" type
="text/css" href="http://hovertree.com/jeasyui/themes/default/easyui.css"> 7 <link rel="stylesheet" type="text/css" href="http://hovertree.com/jeasyui/themes/icon.css"> 8 <link rel="stylesheet" type="text/css" href="http://hovertree.com/jeasyui/demo/demo.css"> 9 <script type="text/javascript"
src="http://hovertree.com/ziyuan/jquery/jquery-1.12.0.min.js"></script> 10 <script type="text/javascript" src="http://hovertree.com/jeasyui/jquery.easyui.min.js"></script> 11 <style>a{color:black;text-decoration:none;}</style> 12 </head> 13 <body> 14 <
h2>樹選單操作</h2> 15 <p>點選下列按鈕體驗效果.</p> 16 <div style="margin:20px 0;"> 17 <a href="javascript:;" class="easyui-linkbutton" onclick="collapseAll()" target="_self">全部收起</a> 18 <a href="javascript:;" class="easyui-linkbutton" onclick="expandAll()" target="_self">全部展開</a> 19 <a href="javascript:;" class="easyui-linkbutton" onclick="expandTo()" target="_self">展開選擇指定項</a> 20 <a href="javascript:;" class="easyui-linkbutton" onclick="getSelected()" target="_self">獲取選擇項值</a> 21 </div> 22 <div class="easyui-panel" style="padding:5px"> 23 <ul id="tt" class="easyui-tree" data-options="url:'tree_data1.json',method:'get',animate:true"></ul> 24 </div> 25 <br /><br /> 26 <a href="http://hovertree.com/">首頁</a> 27 <script type="text/javascript"> 28 function collapseAll(){ 29 $('#tt').tree('collapseAll'); 30 } 31 function expandAll(){ 32 $('#tt').tree('expandAll'); 33 } 34 function expandTo(){ 35 var node = $('#tt').tree('find',113); 36 $('#tt').tree('expandTo', node.target).tree('select', node.target); 37 } 38 function getSelected(){ 39 var node = $('#tt').tree('getSelected'); 40 if (node){ 41 var s = node.text; 42 if (node.attributes){ 43 s += ","+node.attributes.p1+","+node.attributes.p2; 44 } 45 alert(s); 46 } 47 } 48 </script> 49 </body> 50 </html>

選單項的json檔案程式碼:

[
{
"id": 1,
"text": "Tree選單",
"children": [
{
"id": 11,
"text": "Photos",
"state": "closed",
"children": [
{
"id": 111,
"text": "<a href='http://hovertree.com'>何問起</a>"
},
{
"id": 112,
"text": "<a href='http://hovertree.com/jeasyui/'>EasyUI</a>"
},
{
"id": 113,
"text": "<a href='http://hovertree.com/menu/jquery/'>jQuery</a>"
}
]
},
{
"id": 12,
"text": "Program Files",
"children": [
{
"id": 121,
"text": "<a href='http://hovertree.com/h/bjaf/hoverclock.htm'>HoverClock</a>"
},
{
"id": 122,
"text": "<a href='http://hovertree.com/h/bjaf/easysector.htm'>畫餅圖</a>",
"attributes": {
"p1": "Custom Attribute1",
"p2": "Custom Attribute2"
}
},
{
"id": 123,
"text": "<a href='http://hovertree.com/h/bjaf/hovertreebatch.htm'>批量重新命名</a>"
},
{
"id": 124,
"text": "<a href='http://tool.hovertree.com/a/base64/'>影象轉碼</a>",
"checked": true
}
]
},
{
"id": 13,
"text": "<a href='http://hovertree.com/texiao/game/'>見縫插針</a>"
},
{
"id": 14,
"text": "<a href='http://hovertree.com/shortanswer/bjaf/j43wyyvr.htm'>選擇題</a>"
},
{
"id": 15,
"text": "<a href='http://hovertree.com/h/bjaf/css3icon.htm'>圖示</a>"
},
{
"id": 16,
"text": "<a href='http://hovertree.com/h/bjaf/treeaction.htm'>原文</a>"
}
]
}
]

相關推薦

jquery easyui選單顯示

目前做了一個easyui專案需要顯示多級選單,選單配置到資料庫中,因此每級選單都需要到資料庫中取,用了jQuery EasyUI方便多了。 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta char

jQuery EasyUI-非同步後臺程式碼與資料庫設計

easyui的非同步樹建立很簡單,只需要指定一個獲取樹的JSON資料的URL地址就可以了,API是這樣寫的: 非同步樹後臺程式碼設計方式有很多種,我說下我的設計。 資料庫表設計 Tree表 先來解釋下每個欄位的含義: id:節點ID,用於後臺接

jQuery EasyUI 組合(ComboTree)用法

jQuery EasyUI 組合樹(ComboTree) 和組合框的用法差不多,只是在顯示上有點差別:一個顯示成樹狀結構,一個顯示成列表結構。下面來介紹一下組合樹(ComboTree)用法的詳細用法:HTML程式碼<select id="cc" style="width

Jquery easyUI treeGride用js初始化後不顯示結構的解決方案

問題:       已知treeGride 1.44以及之前的版本中,用js的方式載入json資料來初始化一個treeGride可能會出現沒有樹結構的情況; 原因以及解決方法:      js初始化時候,treeField中指定的欄位,一定要在columns中出現,如果沒有

jQuery EasyUI實現樹形選單顯示列表資訊

目的:點選目錄即可顯示該部門下員工詳細資訊,應用於OA辦公系統開發 新增各種SH支援,H3core +S2 EMPDAO /* * 根據部門編號查詢部門員工資訊 (non-Jav

動態控制jQuery easyui datagrid工具欄顯示隱藏

第一條 button 一個 按鈕 yui query 控制 show disable //隱藏第一個按鈕 $(‘div.datagrid-toolbar a‘).eq(0).hide(); //隱藏第一條分隔線 $(‘div.datagrid-toolbar div‘).e

jQuery EasyUI 數據控件(Tree)的簡單使用實例

itl scripts get 提示 鏈接 size 顯示 attr style 1,首先寫了一個輔助的Model(CityEasyTree EasyUI Tree需要的的數據格式要符合json。標明 EasyUI Tree的API 中常用屬性) 1

jquery easyui datagrid/table 右邊線顯示不全

eight AI 分享 inf jquer alt 顯示 col info <table id="dg" style="height:400px"></table> 右邊線顯示不全 解決:在外面套一個panel,邊框隱藏:border:hidden

jquery easyui 右鍵選單

本帖最後由 lishunwen0825 於 2013-03-01 12:23:39 編輯                 &nbs

jQuery EasyUI中window/dialog 視窗摺疊和展開方法(顯示

在jQuery的EasyUI中新視窗或訊息框是通過class="easyui-window"和class="easyui-dialog"定義,並可以通過其collapsible、minimizable、maximizable、closable、closed分別控

jQuery EasyUI使用教程之建立非同步

想要建立非同步,每個樹節點必須要有一個“id”屬性,此屬性將提交回伺服器去檢索子節點的資料。 建立樹 1 2 <ul id="tt" class="easyui-tree" url="tree2_getdata.php">

easyui menu tree 實現左側選單

@ResponseBody     @RequestMapping("menuTreeEasyUI")     public String menuTreeEasyUI(HttpServletRequest request,HttpServletResponse response) {         Ht

jquery easyui 在子tab頁中開啟新tab頁(關於easyUI在子頁面增加顯示tabs的一個問題)

文章轉自:http://breezylee.iteye.com/blog/1762811 在父頁面點個連結能動態看到子頁面的情況太簡單,請看easyUI官網:http://www.jeasyui.com/tutorial/layout/tabs2.php 現在說的是在

基於MVC4+EasyUI的Web開發框架經驗總結(1)-利用jQuery Tags Input 外掛顯示選擇記錄

最近花了不少時間在重構和進一步提煉我的Web開發框架上,力求在使用者體驗和介面設計方面,和Winform開發框架保持一致,而在Web上,我主要採用EasyUI的前端介面處理技術,走MVC的技術路線,在重構完善過程中,很多細節花費不少時間進行研究和提煉,一步步走過來,也積累了不

ztree樹形選單jQuery EasyUI的選項卡tabs結合使用

<script type="text/javascript"> $(function(){ //1.設定ztree選單 var setting={ data:{ simpleData:{ enable:true //簡單json

jquery-easyui中列表控制元件datagrid沒有資料時顯示列表為空資訊

jquery-easyui控制元件datagrid下,如果有資料,會顯示按照列表顯示,如果沒有資料,那麼會顯示如下的介面。沒有任何提示。 為了讓沒有資料的情況下,提示“列表為空”,我們需要設定datagrid屬性。這個屬性就是emptyMsg。預設情況下,這個屬性是為空,沒有值。

JQuery EasyUI Combobox 實現省市二級聯動選單

//編輯修改或新增頁面聯動可以這樣寫 jQuery(function(){ // 省級 $('#province').combobox({ valueField:'itemvalue', //值欄位 textField:'itemtex

使用Struts2和jQuery EasyUI實現簡單CRUD系統(五)——jsp,json,EasyUI的結合

元素 word cli resultset sheet 傳輸 charset {} tco 這部分比較復雜,之前看過自己的同學開發一個選課系統的時候用到了JSON,可是一直不知道有什麽用。寫東西也沒用到。所以沒去學他。然後如今以這樣的懷著好奇心,這是做什麽用的,這是怎麽用

jquery easyui的使用

tracking p s article -c font 結構 效果 js報錯 3.0 第一步下載jquery easyui 下載地址:http://www.jeasyui.com/download/index.php 第二步創建Java web項目 第三步導入相關的

jquery easyui grid 表格特殊字符處理

數據庫字段 一個 cti enc formatter val 提示 ddr 特殊字符 grid 獲取的數據中,如果數據存在測試的字符,或者js語句,會導致頁面布局錯亂,如下方法,讓獲取到的數據全部當成文本進行顯示 此操作主要防止以下亮點 1. 由於業務需要,查詢的數據中