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

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

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

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

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

頁面主要引入一下幾個(gè)文件: 

<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,//設(shè)置是否異步加載
      url:"<%=path%>/role/getResourcesList.do", //設(shè)置異步獲取節(jié)點(diǎn)的 URL 地址
      otherParam: [ "roleId", '${updateRole.id}']
      
    },
    
    //這個(gè)data里面的pIdKey,idKey,name等等之類的都是對應(yīng)后臺查出的字段名字,
     在sql中寫好或者在拼接json的時(shí)候先拼接好,前太接收的時(shí)候只要對應(yīng)一直就可以了
    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 默認(rèn)展開一級菜單 */
var firstAsyncSuccessFlag = 0;
function zTreeOnAsyncSuccess(event, treeId, msg) { 
if (firstAsyncSuccessFlag == 0) { 
     try { 
         //調(diào)用默認(rèn)展開第一個(gè)結(jié)點(diǎn) 
         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é)點(diǎn),傳到后臺
  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ù)通過后臺遞歸查詢實(shí)現(xiàn),以json的形式傳到前臺,進(jìn)行接收。更多的內(nèi)容可以參考API,里面的例子很詳細(xì)。

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

相關(guān)文章

  • Jquery獲取復(fù)選框被選中值的簡單方法

    Jquery獲取復(fù)選框被選中值的簡單方法

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

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

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

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

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

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

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

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

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

    JQuery設(shè)置時(shí)間段下拉選擇實(shí)例

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

    JQuery復(fù)制DOM節(jié)點(diǎn)的方法

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

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

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

    jquery中g(shù)et和post的簡單實(shí)例

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

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

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

最新評論

铜梁县| 丹寨县| 青州市| 阿克陶县| 铅山县| 恩施市| 淳化县| 曲水县| 阿图什市| 江安县| 湾仔区| 黄大仙区| 略阳县| 九江市| 五常市| 元谋县| 红原县| 寿光市| 沙河市| 九龙县| 涿鹿县| 平罗县| 合山市| 东兰县| 泰兴市| 海伦市| 门头沟区| 驻马店市| 土默特右旗| 汕头市| 尚志市| 莎车县| 上虞市| 南召县| 麦盖提县| 同江市| 大冶市| 五指山市| 缙云县| 如皋市| 延津县|