| | |
| | | var layui = this.layui;
|
| | |
|
| | | var preData = this.cache[index];
|
| | | var _data = $.extend(preData, data||{});
|
| | | var _data = $.extend(preData||{}, data||{});
|
| | | var tds = this._getBodyTds(index);
|
| | | console.log(preData);
|
| | | var tdRs = this._getFixedRTds(index);
|
| | | //console.log(_data);
|
| | | // 遍历
|
| | | var _this = this;
|
| | | layui.each(_data, function(key, value) {
|
| | | // 遍历tds的值
|
| | | tds.each(function() {
|
| | | tds.each(function(k) {
|
| | | var _field = $(this).data('field');
|
| | | if(key == _field) {
|
| | | var cell = $(this).find('.layui-table-cell');
|
| | | var content = _this._getContent(key, value, _data);
|
| | | cell.html(content);
|
| | | }
|
| | | });
|
| | | });
|
| | | |
| | | // 修改浮动
|
| | | layui.each(_data, function(key, value) {
|
| | | // 遍历tds的值
|
| | | tdRs.each(function(k) {
|
| | | var _field = $(this).data('field');
|
| | | if(key == _field) {
|
| | | var cell = $(this).find('.layui-table-cell');
|
| | |
| | |
|
| | | return trList.eq(index).find('td');
|
| | | }
|
| | | ,_getFixedRTds: function(index) {
|
| | | var layuiTableView = $(this.ele).next('.layui-table-view');
|
| | | var layuiFixedR = layuiTableView.find('.layui-table-fixed.layui-table-fixed-r .layui-table tbody');
|
| | | var trList = layuiFixedR.find('tr');
|
| | | return trList.eq(index).find('td');
|
| | | }
|
| | | ,_getContent: function(key, value, data) {
|
| | | var col = this.col; // 所有的列
|
| | | var laytpl = this.tpl;
|
| | |
| | | // 判断当前内容是否为对应的需要更新的数据
|
| | | if(key == _col.field) {
|
| | | // 判断是否有模板
|
| | | templet = _col.templet?$(_col.templet).html():_col.toolbar?$(_col.toolbar).html():value;
|
| | | templet = _col.templet?$(_col.templet).html():_col.toolbar?$(_col.toolbar).html():value.toString();
|
| | | //console.log(templet);
|
| | | // 根据模板构成content
|
| | | laytpl(templet).render(data, function(html) {
|
| | | rs = html;
|