From a65e54393692aefaa8ee9c61bd8c64d851da07a5 Mon Sep 17 00:00:00 2001 From: 81041 <81041@DESKTOP-025NVD9> Date: 星期二, 08 一月 2019 14:47:48 +0800 Subject: [PATCH] Merge branch 'dev_lxw' of https://gitlab.com/whyclxw1/gx_tieta.git into dev_lxw --- gx_tieta/WebRoot/pages/js/mylayui.js | 44 +++++++++++++++++++++++++++++++++++++++++--- 1 files changed, 41 insertions(+), 3 deletions(-) diff --git a/gx_tieta/WebRoot/pages/js/mylayui.js b/gx_tieta/WebRoot/pages/js/mylayui.js index 5d26de4..e1a8557 100644 --- a/gx_tieta/WebRoot/pages/js/mylayui.js +++ b/gx_tieta/WebRoot/pages/js/mylayui.js @@ -401,7 +401,7 @@ // 璁剧疆鍘熷瀷鍑芥暟 LayuiTbl.prototype = { - updateTr: function(index, data) { + updateTr: function(index, data) { var layui = this.layui; var preData = this.cache[index]; var _data = $.extend(preData||{}, data||{}); @@ -445,6 +445,23 @@ } } + ,update: function(field, data) { + for(var i=0; i<data.length; i++) { + var _data = data[i]; + if(field in _data) { // 鍒ゆ柇瀵硅薄涓槸鍚﹀瓨鍦ㄦ爣璇嗕綅 + var _field = _data[field]; // 鑾峰彇鏍囪瘑浣嶇殑鍊� + var index = this.getIndex(field, _field); // 鑾峰彇瀵硅薄鎵�鍦ㄧ殑琛� + if(index != undefined) { // 鍒ゆ柇鏄惁鑾峰彇鍒颁簡琛屽彿 + this.updateTr(index, _data); // 鏇存柊鎸囧畾鐨勮 + }else { + console.log(' 绗�'+i+'涓璞℃病鏈夊璞$殑琛ㄦ牸琛�'); + console.log(_data); + } + }else { + console.log(' 绗�'+i+'涓璞$殑'+field+'涓婚敭鏍囪瘑涓嶅瓨鍦�'); + } + } + } ,_getBodyTds: function(index) { var layuiTableView = $(this.ele).next('.layui-table-view'); var layuiTableBody = layuiTableView.find('.layui-table-body .layui-table tbody'); @@ -485,13 +502,13 @@ return false; } - ,getIndex: function(field, value) { + ,getIndex: function(field, value) { // 鑾峰彇tr鐨勪笅鏍� // 閬嶅巻cache鐨勫�� var cache = this.cache; var index = undefined; for(var i=0; i<cache.length; i++) { var _cache = cache[i]; - console.log(_cache) + // console.log(_cache) if(field in _cache && _cache[field] == value) { index = i; break; @@ -500,6 +517,27 @@ return index; } + ,getTr: function(field, value) { // 鑾峰彇Tr鐨勬暟鎹� + // 閬嶅巻cache鐨勫�� + var cache = this.cache; + var rs = { + code: 0 + ,data: {} + ,msg: '鑾峰彇鏍囪瘑浣�'+field+'锛屽�间负'+value+'瀵瑰簲鐨則r鐨勬暟鎹け璐�' + }; + // 閬嶅巻cache鐨勫�� + for(var i=0; i<cache.length; i++) { + var _cache = cache[i]; + if(field in _cache && _cache[field] == value) { + rs.code = 1; + rs.data = _cache; + rs.msg = '鑾峰彇鏍囪瘑浣�'+field+'锛屽�间负'+value+'瀵瑰簲鐨則r鐨勬暟鎹垚鍔�' + break; + } + } + + return rs; + } ,setCache: function(cache) { this.cache = cache; } -- Gitblit v1.9.1