<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關鍵字專題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
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        詳解layui中的樹形關于取值傳值問題

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

        詳解layui中的樹形關于取值傳值問題

        詳解layui中的樹形關于取值傳值問題:本文介紹了layui中的樹形關于取值傳值問題,分享給大家,具體如下: 這個是我們需要的效果,實際操作中會先執行渲染 然后在執行方法,然后我們發現樹形的JSON是空,調試了N遍一直以為是優先級別的問題了。 最后解決方案是 <script type=t
        推薦度:
        導讀詳解layui中的樹形關于取值傳值問題:本文介紹了layui中的樹形關于取值傳值問題,分享給大家,具體如下: 這個是我們需要的效果,實際操作中會先執行渲染 然后在執行方法,然后我們發現樹形的JSON是空,調試了N遍一直以為是優先級別的問題了。 最后解決方案是 <script type=t

        本文介紹了layui中的樹形關于取值傳值問題,分享給大家,具體如下:

        這個是我們需要的效果,實際操作中會先執行渲染 然后在執行方法,然后我們發現樹形的JSON是空,調試了N遍一直以為是優先級別的問題了。

        最后解決方案是

        <script type="text/javascript">
         ////layui 的 form 模塊
         var form = "";
         layui.use(['form'], function () {
         // $ = layui.jquery;
         form = layui.form;
        
         //獲取節點數據
         getTreeData();
         //return false;
         });
         function getTreeData() {
         $.ajax({
         //async: false,
         type: "post",
         url: "/api/WebFW//getOrgTree",
         datatype: "json",
         contenttype: "application/json; charset=utf-8",
         success: function (jdata) {
         var xtree1 = new layuiXtree({
         elem: 'xtree1',
         form: form,
         data: strToJson(jdata),
         isopen: true, //false初始關閉,true打開
         click: function (data) { //節點選中狀態改變事件監聽,全選框有自己的監聽事件
         console.log(data.elem); //得到checkbox原始DOM對象
         console.log(data.elem.checked); //是否選中,true選中
         alert(data.value); //彈出value值
         }
         });
        
         //獲取選中val
         document.getElementById('btn1').onclick = function () {
         var oCks = xtree1.GetChecked();
         for (var i = 0; i < oCks.length; i++) {
         alert(oCks[i].value);
         }
         }
        
         //子節點選中改變,父節點更改自身狀態
         layuiXtree.prototype.ParendCheck = function (ckelem) {
         var _this = this;
         var xtree_p = ckelem.parentNode.parentNode;
         if (xtree_p.getAttribute('class') == 'layui-xtree-item') {
         var xtree_all = _this.getChildByClassName(xtree_p, 'layui-xtree-item');
         var xtree_count = 0;
         for (var i = 0; i < xtree_all.length; i++) {
         if (_this.getChildByClassName(xtree_all[i], 'layui-xtree-checkbox')[0].checked) {
         xtree_count++;
         }
         }
         if (xtree_count <= 0) {
         _this.getChildByClassName(xtree_p, 'layui-xtree-checkbox')[0].checked = false;
         _this.getChildByClassName(xtree_p, 'layui-xtree-checkbox')[0].nextSibling.classList.remove('layui-form-checked');
         } else {
         _this.getChildByClassName(xtree_p, 'layui-xtree-checkbox')[0].checked = true;
         _this.getChildByClassName(xtree_p, 'layui-xtree-checkbox')[0].nextSibling.classList.add('layui-form-checked');
         }
         this.ParendCheck(_this.getChildByClassName(xtree_p, 'layui-xtree-checkbox')[0]);
         }
         }
        
         //渲染之前按照選中的末級去改變父級選中狀態
         layuiXtree.prototype.ParentCheckboxChecked = function (e) {
         var _this = this;
         if (e.parentNode.parentNode.getAttribute('class') == 'layui-xtree-item') {
         var _pe = _this.getChildByClassName(e.parentNode.parentNode, 'layui-xtree-checkbox')[0];
         _pe.checked = true;
         _this.ParentCheckboxChecked(_pe);
         }
         }
        
         //獲取全部選中的末級checkbox對象
         layuiXtree.prototype.GetChecked = function () {
         var _this = this;
         var arr = new Array();
         var arrIndex = 0;
         var cks = _this.getByClassName('layui-xtree-checkbox');
         for (var i = 0; i < cks.length; i++) {
         if (cks[i].checked && cks[i].getAttribute('data-xend') == '1') {
         arr[arrIndex] = cks[i];
         arrIndex++;
         }
         }
         return arr;
         }
        
         //獲取全部的原始checkbox對象
         layuiXtree.prototype.GetAllCheckBox = function () {
         var _this = this;
         var arr = new Array();
         var arrIndex = 0;
         var cks = _this.getByClassName('layui-xtree-checkbox');
         for (var i = 0; i < cks.length; i++) {
         arr[arrIndex] = cks[i];
         arrIndex++;
         }
         return arr;
         }
        
         //根據值來獲取其父級的checkbox原dom對象
         layuiXtree.prototype.GetParent = function (a) {
         var _this = this;
         var cks = _this.getByClassName('layui-xtree-checkbox');
         for (var i = 0; i < cks.length; i++) {
         if (cks[i].value == a) {
         if (cks[i].parentNode.parentNode.getAttribute('id') == _this._container.getAttribute('id')) return null;
         return _this.getChildByClassName(cks[i].parentNode.parentNode, 'layui-xtree-checkbox')[0];
         }
         }
         return null;
         }
         }
         });
         }
        
         function strToJson(str) {
         var json = (new Function("return " + str))();
         return json;
         }
        </script>
        
        

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

        文檔

        詳解layui中的樹形關于取值傳值問題

        詳解layui中的樹形關于取值傳值問題:本文介紹了layui中的樹形關于取值傳值問題,分享給大家,具體如下: 這個是我們需要的效果,實際操作中會先執行渲染 然后在執行方法,然后我們發現樹形的JSON是空,調試了N遍一直以為是優先級別的問題了。 最后解決方案是 <script type=t
        推薦度:
        標簽: layer 的值 layui
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲av无码成人黄网站在线观看| 日韩激情无码免费毛片| 亚洲色精品vr一区二区三区| 无套内射无矿码免费看黄| 香蕉蕉亚亚洲aav综合| 91在线视频免费观看| 亚洲五月午夜免费在线视频| 亚洲黑人嫩小videos| 精品久久久久亚洲| 免费A级毛片无码A| 亚洲精选在线观看| 国产成人精品免费视频大全麻豆| 伊在人亚洲香蕉精品区麻豆| 亚洲精品在线免费看| v片免费在线观看| 99在线免费观看视频| 国产又粗又猛又爽又黄的免费视频 | 久久国产成人亚洲精品影院 | 久久免费看黄a级毛片| 亚洲AⅤ优女AV综合久久久| 日韩在线视频免费| 亚洲美女又黄又爽在线观看| 少妇太爽了在线观看免费视频| 亚洲二区在线视频| 免费一级毛片在线播放不收费| 国产精品小视频免费无限app| 亚洲AV乱码久久精品蜜桃 | 中文字幕在线免费观看| 精品国产人成亚洲区| 一区二区三区福利视频免费观看| 亚洲国产日韩女人aaaaaa毛片在线| 免费中文熟妇在线影片| 美女扒开尿口给男人爽免费视频| 四虎在线免费播放| 国产日本亚洲一区二区三区| 久久精品无码精品免费专区| 亚洲综合av一区二区三区不卡| 亚洲AV无码一区二区三区在线观看| 免费A级毛片无码专区| 亚洲成AV人影片在线观看| 久久精品国产亚洲香蕉|