<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

        Easyui和zTree兩種方式分別實現(xiàn)樹形下拉框

        來源:懂視網(wǎng) 責(zé)編:小采 時間:2020-11-27 22:33:22
        文檔

        Easyui和zTree兩種方式分別實現(xiàn)樹形下拉框

        Easyui和zTree兩種方式分別實現(xiàn)樹形下拉框:最近工作中需要用到樹形下拉框,因為項目中樹形結(jié)構(gòu)使用的是zTree,然后就百度,結(jié)果出來效果不好看,后來就試著用了easyui的comboTree,雖然比較好看,但是跟整體的bootstrap風(fēng)格有點兒不搭。現(xiàn)在貼出來兩種方式及效果,以后備用。 方式一,使用zTree
        推薦度:
        導(dǎo)讀Easyui和zTree兩種方式分別實現(xiàn)樹形下拉框:最近工作中需要用到樹形下拉框,因為項目中樹形結(jié)構(gòu)使用的是zTree,然后就百度,結(jié)果出來效果不好看,后來就試著用了easyui的comboTree,雖然比較好看,但是跟整體的bootstrap風(fēng)格有點兒不搭。現(xiàn)在貼出來兩種方式及效果,以后備用。 方式一,使用zTree

        最近工作中需要用到樹形下拉框,因為項目中樹形結(jié)構(gòu)使用的是zTree,然后就百度,結(jié)果出來效果不好看,后來就試著用了easyui的comboTree,雖然比較好看,但是跟整體的bootstrap風(fēng)格有點兒不搭。現(xiàn)在貼出來兩種方式及效果,以后備用。

        方式一,使用zTree

        前端代碼:

        <div class="form-group"> 
         <label>點擊事件:</label> 
         <input id="selectActionType" class="form-control" onfocus="showActionTypeTree()" onclick="showActionTypeTree()" readonly="readonly" style="border-radius:5px;background-color: white;cursor: default;"/> 
         <input type="hidden" name="actionTypeId" id="actionTypeId"/> 
         <div id="actionTreeContent" class="menuContent" style="border-radius:5px;display: none; z-index:9999;position: absolute; border: 1px #CCC solid; background-color:#f9f9f9;"> 
         <ul id="actionTypeTree" class="ztree" style="margin-top:0;height: 200px;overflow: auto"></ul> 
         </div> 
        </div> 

        js代碼:

        /* 
         * 點擊事件下拉樹的設(shè)置 
         */ 
         var actionTypeSetting = { 
         view: { 
         dblClickExpand: true, 
         showIcon: false, 
         fontCss : {"font-weight":"400","font-size":"20px"} 
         }, 
         data: { 
         key: { 
         name: "text", 
         children: "children" 
         }, 
         simpleData: { 
         enable: true 
         } 
         }, 
         callback: { 
         onClick: actionTypeOnClick 
         } 
         }; 
         /* 
         * 點擊事件下拉樹的點擊事件 
         */ 
         function actionTypeOnClick(e, treeId, treeNode) { 
         $("#actionTypeId").val(treeNode.id); 
         $("#selectActionType").val(treeNode.text); 
         } 
         /* 
         * 初始化點擊事件類型 
         * 
         */ 
         function initActionType() { 
         $.ajax({ 
         async: false, 
         cache: false, 
         type: 'POST', 
         dataType: "json", 
         url: localStorage.getItem("adminPath") + '/touch/typeTable/getActionList?businessTypeId=2', 
         error: function () {//請求失敗處理函數(shù) 
         alert('請求失敗'); 
         }, 
         success: function (data) { //請求成功后處理函數(shù) 
         $.fn.zTree.init($("#actionTypeTree"), actionTypeSetting, data); 
         } 
         }); 
         } 
         /* 
         * 展示點擊事件SelectTree 
         */ 
         function showActionTypeTree() { 
         $.ajax({ 
         url: localStorage.getItem("adminPath") + '/touch/typeTable/getActionList?businessTypeId=2', 
         type: 'POST', 
         dataType: "json", 
         async: false, 
         success: function (data) { 
         $.fn.zTree.init($("#actionTypeTree"), actionTypeSetting, data); 
         var deptObj = $("#selectActionType"); 
         var deptOffset = $("#selectActionType").offset(); 
         $("#actionTreeContent").css({ 
         left: deptOffset.left - 26 + "px", 
         top: deptOffset.top + "px" 
         }).slideDown("fast"); 
         $('#actionTypeTree').css({width: deptObj.outerWidth() + "px"}); 
         var zTree = $.fn.zTree.getZTreeObj("actionTypeTree"); 
         var node = zTree.getNodeByParam("id", $('#actionTypeId').val(), null); 
         zTree.selectNode(node); 
         $("body").bind("mousedown", onBodyDownByActionType); 
         } 
         }); 
         } 
         /* 
         * Body鼠標(biāo)按下事件回調(diào)函數(shù) 
         */ 
         function onBodyDownByActionType(event) { 
         if (event.target.id.indexOf('switch') == -1) { 
         hideActionTypeMenu(); 
         } 
         } 
         /* 
         * 隱藏點擊事件Tree 
         */ 
         function hideActionTypeMenu() { 
         $("#actionTreeContent").fadeOut("fast"); 
         $("body").unbind("mousedown", onBodyDownByActionType); 
         } 

        方式二:使用easyui

        前端代碼:

        <div class="form-group"> 
         <label>點擊事件:</label> 
         <input id="actionTypeId2" name="actionTypeId2" class="form-control" /> 
        </div> 

        js代碼:

        $("#actionTypeId2").combotree({
         url: localStorage.getItem("adminPath") + '/touch/typeTable/getActionList?businessTypeId=2',
         textField:'name',
         onClick: function (node) {
         $("#actionTypeId").val(node.id);
         },
         onSelect: function (node) {
         /**
         * 當(dāng)選中該節(jié)點時展開該節(jié)點,同時關(guān)閉其他節(jié)點
         */
         if (node.state == "closed") {
         $(this).tree('expand', node.target);
         }
         else {
         var isLeaf = $(this).tree('isLeaf', node.target);
         if (!isLeaf) {
         $(this).tree("collapse", node.target);
         }
         }
         }
        });

        總結(jié)

        以上所述是小編給大家介紹的Easyui和zTree兩種方式分別實現(xiàn)樹形下拉框,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

        聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        Easyui和zTree兩種方式分別實現(xiàn)樹形下拉框

        Easyui和zTree兩種方式分別實現(xiàn)樹形下拉框:最近工作中需要用到樹形下拉框,因為項目中樹形結(jié)構(gòu)使用的是zTree,然后就百度,結(jié)果出來效果不好看,后來就試著用了easyui的comboTree,雖然比較好看,但是跟整體的bootstrap風(fēng)格有點兒不搭。現(xiàn)在貼出來兩種方式及效果,以后備用。 方式一,使用zTree
        推薦度:
        標(biāo)簽: 方法 下拉菜單 實現(xiàn)
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲精品乱码久久久久久久久久久久 | 在线看片免费人成视久网| 你好老叔电影观看免费| 免费国产99久久久香蕉| 91av免费观看| 亚洲视频免费播放| 亚洲AV无码专区在线厂| 国产精品hd免费观看| 免费观看激色视频网站bd| 在线A级毛片无码免费真人| 在线A亚洲老鸭窝天堂| 亚洲成a人片在线观看播放| 精品在线观看免费| 亚洲免费人成视频观看| 亚洲一级毛片免费在线观看| 久青草国产免费观看| 无码永久免费AV网站| 亚洲国产无套无码av电影| 日本一区二区免费看| 国产亚洲情侣一区二区无码AV| 亚洲香蕉在线观看| 日本中文字幕免费高清视频| 亚洲好看的理论片电影| 成人免费夜片在线观看| 最近中文字幕免费mv视频8| 亚洲免费在线视频| 67194成是人免费无码| 亚洲视频一区网站| 成年女人免费视频播放体验区| 污污视频网站免费观看| 毛片免费视频观看| 成人a毛片免费视频观看| 亚洲国产精品一区二区久久hs| 国产AV无码专区亚洲AV琪琪| 亚洲啪啪综合AV一区| CAOPORN国产精品免费视频| heyzo亚洲精品日韩| 亚洲综合精品伊人久久| 91在线老王精品免费播放| 精品亚洲av无码一区二区柚蜜| 亚洲av日韩av天堂影片精品|