最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

多功能jQuery樹插件zTree實現(xiàn)權(quán)限列表簡單實例

 更新時間:2016年07月12日 10:04:04   作者:河岸飛流  
這篇文章主要介紹了多功能jQuery樹插件zTree實現(xiàn)權(quán)限列表簡單實例,優(yōu)異的性能、靈活的配置、多種功能的組合,是樹插件zTree最大的優(yōu)勢,感興趣的小伙伴們可以參考一下

zTree 是一個依靠jQuery 實現(xiàn)的多功能 “樹插件”。優(yōu)異的性能、靈活的配置、多種功能的組合是 zTree 最大優(yōu)點。

zTree官網(wǎng)
zTreeAPI下載鏈接 

頁面主要引入一下幾個文件: 

<link type="text/css" rel="stylesheet" href="zTree/zTreeStyle.css" />
<script type="text/javascript" src="js/jquery.ztree.core-3.5.js"></script>
<script type="text/javascript" src="js/jquery.ztree.excheck-3.5.js"></script> 

html頁面: 

 <div class="edit_content">
      <div class="qxlb">
        <div class="add_title"> 
          <span>權(quán)限列表</span>
        </div>
        <div class="qxlb_content">
        <ul id="tree" class="ztree"></ul>
        </div>
      </div>
 </div>

核心js:

 <SCRIPT type="text/javascript">
var zTree;
//創(chuàng)建樹型結(jié)構(gòu)
function createTree() {
  var setting = {
    check:{
      enable:true
    },
    view: {
      dblClickExpand: true,
      expandSpeed: ""
    },
    //異步加載
    async: {
      enable: true,//設置是否異步加載
      url:"<%=path%>/role/getResourcesList.do", //設置異步獲取節(jié)點的 URL 地址
      otherParam: [ "roleId", '${updateRole.id}']
      
    },
    
    //這個data里面的pIdKey,idKey,name等等之類的都是對應后臺查出的字段名字,
     在sql中寫好或者在拼接json的時候先拼接好,前太接收的時候只要對應一直就可以了
    data: {
      simpleData: {
        enable: true,
        pIdKey: "PARENTID",
        idKey: "ID"
      },
        key: {
          checked: "CHECKED",
          name:"NAME"
        }
    },
    callback: {
     onAsyncSuccess: zTreeOnAsyncSuccess 
  } 
  };
  //初始化  
  zTree = $.fn.zTree.init($("#tree"), setting);  
  zTree.expandAll(true);
}
/* 異步加載無法展開tree 默認展開一級菜單 */
var firstAsyncSuccessFlag = 0;
function zTreeOnAsyncSuccess(event, treeId, msg) { 
if (firstAsyncSuccessFlag == 0) { 
     try { 
         //調(diào)用默認展開第一個結(jié)點 
         var selectedNode = zTree.getSelectedNodes(); 
         var nodes = zTree.getNodes(); 
         zTree.expandNode(nodes[0], true); 
         var childNodes = zTree.transformToArray(nodes[0]); 
         zTree.expandNode(childNodes[1], true); 
         zTree.selectNode(childNodes[1]); 
         var childNodes1 = zTree.transformToArray(childNodes[1]); 
         zTree.checkNode(childNodes1[1], true, true); 
         firstAsyncSuccessFlag = 1; 
      } catch (err) { 
      
      } 
   } 
}

$(function(){
  //頁面加載完成創(chuàng)建樹
  createTree();  
});

function submitRole(){
  //獲取選中的節(jié)點,傳到后臺
  var nodes = zTree.getCheckedNodes();
  var ids = [];
  for(var i=0,l=nodes.length;i<l;i++){
    ids[ids.length] = nodes[i].ID;
  }
  //var _resourcesIds=ids.join(",");
  document.getElementById("hidden_resourceList").value=ids.join(",");
      
  //$("#resourcesRoleListForm").submit();
}
</SCRIPT>

 其中數(shù)據(jù)通過后臺遞歸查詢實現(xiàn),以json的形式傳到前臺,進行接收。更多的內(nèi)容可以參考API,里面的例子很詳細。

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Jquery獲取復選框被選中值的簡單方法

    Jquery獲取復選框被選中值的簡單方法

    這篇文章介紹了Jquery獲取復選框被選中值的簡單方法,有需要的朋友可以參考一下
    2013-07-07
  • jQuery實現(xiàn)表格行數(shù)據(jù)滾動效果

    jQuery實現(xiàn)表格行數(shù)據(jù)滾動效果

    這篇文章主要為大家詳細介紹了jQuery實現(xiàn)表格行數(shù)據(jù)滾動,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • jQuery操作DOM之獲取表單控件的值

    jQuery操作DOM之獲取表單控件的值

    這篇文章主要介紹了jQuery操作DOM之獲取表單控件的值,實例分析了jQuery獲取表單控件值的方法,需要的朋友可以參考下
    2015-01-01
  • 基于JQuery實現(xiàn)圖片上傳預覽與刪除操作

    基于JQuery實現(xiàn)圖片上傳預覽與刪除操作

    這篇文章主要為大家詳細介紹了基于JQuery實現(xiàn)圖片上傳預覽與刪除操作的相關代碼,感興趣的小伙伴們可以參考一下
    2016-05-05
  • jquery ui對話框?qū)嵗a

    jquery ui對話框?qū)嵗a

    在網(wǎng)頁設計中,不論是為了減少于由于頁面跳轉(zhuǎn)而帶來的不友好用戶體驗,還是為了維持桌面應用程序的使用習慣,對話框的設計都是不可或缺的。
    2013-05-05
  • JQuery設置時間段下拉選擇實例

    JQuery設置時間段下拉選擇實例

    這篇文章主要介紹了JQuery設置時間段下拉選擇的實現(xiàn)方法,實例分析了根據(jù)時間段設置下拉選項的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2014-12-12
  • JQuery復制DOM節(jié)點的方法

    JQuery復制DOM節(jié)點的方法

    這篇文章主要介紹了JQuery復制DOM節(jié)點的方法,涉及jQuery中clone與appendTo方法的使用技巧,需要的朋友可以參考下
    2015-06-06
  • jqGrid翻頁時數(shù)據(jù)選中丟失問題的解決辦法

    jqGrid翻頁時數(shù)據(jù)選中丟失問題的解決辦法

    我在項目中使用jqGrid時,采用異步加載服務器數(shù)據(jù),例如點擊翻頁、搜索時都重新加載數(shù)據(jù)。這篇文章主要介紹了jqGrid翻頁時數(shù)據(jù)選中丟失問題,需要的朋友可以參考下
    2017-02-02
  • jquery中get和post的簡單實例

    jquery中get和post的簡單實例

    本篇文章主要是對jquery中get和post的簡單實例進行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2014-02-02
  • jQuery實現(xiàn)仿QQ在線客服效果的滾動層代碼

    jQuery實現(xiàn)仿QQ在線客服效果的滾動層代碼

    這篇文章主要介紹了jQuery實現(xiàn)仿QQ在線客服效果的滾動層代碼,可實現(xiàn)實時讀取屏幕高度并顯示的功能,涉及jQuery響應滾動事件及定時操作的相關技巧,需要的朋友可以參考下
    2015-10-10

最新評論

永善县| 资阳市| 通海县| 榆中县| 巫溪县| 谷城县| 西青区| 红安县| 岫岩| 师宗县| 庄河市| 南丹县| 黄骅市| 安福县| 三穗县| 专栏| 东乡县| 北京市| 政和县| 博爱县| 仪陇县| 庆阳市| 临沭县| 陇川县| 时尚| 娄烦县| 和顺县| 磐安县| 长汀县| 宝丰县| 潮州市| 腾冲县| 彭阳县| 望都县| 北川| 商洛市| 合阳县| 六枝特区| 涟源市| 华安县| 东海县|