国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題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關鍵字專題關鍵字專題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
當前位置: 首頁 - 科技 - 知識百科 - 正文

Easyui和zTree兩種方式分別實現樹形下拉框

來源:懂視網 責編:小采 時間:2020-11-27 22:33:22
文檔

Easyui和zTree兩種方式分別實現樹形下拉框

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

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

方式一,使用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代碼:

/* 
 * 點擊事件下拉樹的設置 
 */ 
 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 () {//請求失敗處理函數 
 alert('請求失敗'); 
 }, 
 success: function (data) { //請求成功后處理函數 
 $.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鼠標按下事件回調函數 
 */ 
 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) {
 /**
 * 當選中該節點時展開該節點,同時關閉其他節點
 */
 if (node.state == "closed") {
 $(this).tree('expand', node.target);
 }
 else {
 var isLeaf = $(this).tree('isLeaf', node.target);
 if (!isLeaf) {
 $(this).tree("collapse", node.target);
 }
 }
 }
});

總結

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

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

文檔

Easyui和zTree兩種方式分別實現樹形下拉框

Easyui和zTree兩種方式分別實現樹形下拉框:最近工作中需要用到樹形下拉框,因為項目中樹形結構使用的是zTree,然后就百度,結果出來效果不好看,后來就試著用了easyui的comboTree,雖然比較好看,但是跟整體的bootstrap風格有點兒不搭?,F在貼出來兩種方式及效果,以后備用。 方式一,使用zTree
推薦度:
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 免费看特级淫片日本 | 免费一级a毛片在线播放直播 | 欧美日韩综合视频 | 222aaa免费国产在线观看 | 国产在线不卡 | 久久91精品国产91 | 亚洲第一页中文字幕 | 国产国拍亚洲精品午夜不卡17 | 国产成人精视频在线观看免费 | 国产高清美女一级毛片久久 | 久久99精品国产麻豆宅宅 | 精品久久久久久久久中文字幕 | 久久成人国产精品一区二区 | 亚洲国产精品成人综合久久久 | 自拍 欧美 在线 综合 另类 | 欧美日韩国内 | 亚洲欧美精品伊人久久 | 日本高清一二三 | 亚洲精品国产字幕久久vr | 亚洲国产精品热久久 | 精品国产欧美一区二区三区成人 | 国产成人精品第一区二区 | 中文字幕第一页亚洲 | 午夜精品久久久久久毛片 | 亚洲欧洲日韩 | 夜夜骑首页 | 国产成人精品免费午夜app | 欧美日韩国产中文字幕 | 明星国产欧美日韩在线观看 | 精品一区二区三区在线成人 | 国产美女视频黄a视频全免费网站 | 欧美日韩另类在线 | 色另类 | 国产一区 在线播放 | 欧美日韩另类在线 | 中文字幕版免费电影网站 | 国产一区二区三区在线观看视频 | 欧美午夜视频在线 | 自拍偷自拍亚洲精品被多人伦好爽 | 可以免费观看的毛片 | 边做边爱边吃奶叫床的视频 |