<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无码一区东京热久久| 亚洲国产成人久久笫一页| 久久精品国产亚洲av麻豆色欲| 本道天堂成在人线av无码免费| 免费一区二区三区四区五区| 亚洲A∨精品一区二区三区下载| 成人免费视频观看无遮挡| 亚洲综合av一区二区三区| 午夜dj在线观看免费视频| 亚洲精品无码一区二区| 国产免费怕怕免费视频观看| 国产亚洲漂亮白嫩美女在线| 亚洲国产精品专区在线观看| 久久高潮一级毛片免费| 亚洲精品天天影视综合网| 在线观看免费高清视频| 亚洲精品天堂成人片AV在线播放| 免费观看国产精品| 久久精品无码专区免费| 亚洲国产精品国自产电影| 日本成年免费网站| 国产成人 亚洲欧洲| 九月丁香婷婷亚洲综合色| 91久久青青草原线免费| 国内精品久久久久影院亚洲| 国产又黄又爽又猛的免费视频播放| www在线观看播放免费视频日本| 亚洲国产美女精品久久久久∴| 97av免费视频| 亚洲爆乳AAA无码专区| 中文国产成人精品久久亚洲精品AⅤ无码精品 | 在线观看亚洲精品福利片| 最近免费中文字幕大全免费版视频 | 国产曰批免费视频播放免费s| 亚洲精品国产综合久久久久紧| 亚洲?V无码乱码国产精品| 一个人免费日韩不卡视频| 亚洲高清乱码午夜电影网| 国产亚洲欧洲精品| 永久免费av无码网站大全| 国产性生大片免费观看性|