From 400efdb0ba9ea0ce6a40fd620252d98c66dee504 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B4=A4=E5=BF=83?= <3277200+sentsim@users.noreply.github.com> Date: Wed, 30 Aug 2023 09:50:34 +0800 Subject: [PATCH] =?UTF-8?q?=E6=81=A2=E5=A4=8D=20treeTable=20=E5=BA=8F?= =?UTF-8?q?=E5=8F=B7=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/modules/treeTable.js | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/src/modules/treeTable.js b/src/modules/treeTable.js index 0696c86b..a62b8045 100644 --- a/src/modules/treeTable.js +++ b/src/modules/treeTable.js @@ -606,10 +606,6 @@ layui.define(['table'], function (exports) { }, true); } }); - treeTableThat.updateStatus(childNodes, function (d) { - d['LAY_HIDE'] = false; - }); - options.hasNumberCol && formatNumber(tableId); } else { var asyncSetting = treeOptions.async || {}; var asyncUrl = asyncSetting.url || options.url; @@ -767,11 +763,6 @@ layui.define(['table'], function (exports) { tableViewElem.find(childNodesFlat.map(function (value, index, array) { return 'tr[lay-data-index="' + value[LAY_DATA_INDEX] + '"]' }).join(',')).addClass(HIDE); - - treeTableThat.updateStatus(childNodes, function (d) { - d['LAY_HIDE'] = true; - }); - options.hasNumberCol && formatNumber(tableId); } } @@ -1041,14 +1032,13 @@ layui.define(['table'], function (exports) { }); } else { debounceFn('renderTreeTable-' + tableId, function () { - options.hasNumberCol && formatNumber(tableId); + options.hasNumberCol && formatNumber(that); form.render($('.layui-table-tree[lay-id="' + tableId + '"]')); }, 0)(); } } - var formatNumber = function (id) { - var that = getThisTable(id); + var formatNumber = function (that) { var options = that.getOptions(); var tableViewElem = options.elem.next(); @@ -1257,7 +1247,7 @@ layui.define(['table'], function (exports) { layui.each(table.cache[id], function (i4, item4) { tableView.find('tr[data-level="0"][lay-data-index="' + item4[LAY_DATA_INDEX] + '"]').attr('data-index', i4); }) - options.hasNumberCol && formatNumber(id); + options.hasNumberCol && formatNumber(that); // 重新适配尺寸 treeTable.resize(id);