From d1c1ec3d0952937247ed4613e84fe00c85985c97 Mon Sep 17 00:00:00 2001 From: baesohyun Date: Wed, 27 Oct 2021 13:15:16 +0900 Subject: [PATCH] =?UTF-8?q?[#922][3.0]=20Toolbar=20=EC=B6=94=EA=B0=80=20(s?= =?UTF-8?q?earch=20=EA=B8=B0=EB=8A=A5)=20################=20-=20.eslintrc.?= =?UTF-8?q?js=20:=20no-param-reassign=20props=20=EC=98=B5=EC=85=98=20?= =?UTF-8?q?=EC=88=98=EC=A0=95=20-=20setExpandNode()=20=EC=BD=94=EB=93=9C?= =?UTF-8?q?=20=EA=B0=9C=EC=84=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/treeGrid/uses.js | 31 ++++++++----------------------- 1 file changed, 8 insertions(+), 23 deletions(-) diff --git a/src/components/treeGrid/uses.js b/src/components/treeGrid/uses.js index 583f0869e..ad799c373 100644 --- a/src/components/treeGrid/uses.js +++ b/src/components/treeGrid/uses.js @@ -583,19 +583,7 @@ export const treeEvent = (params) => { const setExpandNode = (children, isShow, isFilter) => { children.forEach((nodeObj) => { const node = nodeObj; - if (isFilter) { - if (isShow) { - if (node.isFilter) { - node.show = true; - } else { - node.show = false; - } - } else { - node.show = isShow; - } - } else { - node.show = isShow; - } + node.show = isFilter && isShow ? node.isFilter : isShow; if (node.hasChild) { setExpandNode(node.children, node.show && node.expand, node.isFilter); } @@ -629,9 +617,8 @@ export const filterEvent = (params) => { } timer = setTimeout(() => { stores.treeStore.forEach((row) => { - const node = row; - node.show = false; - node.isFilter = false; + row.show = false; + row.isFilter = false; }); if (searchWord) { const filterStores = stores.treeStore.filter((row) => { @@ -655,16 +642,14 @@ export const filterEvent = (params) => { return isSameWord; }); filterStores.forEach((row) => { - const node = row; - node.show = true; - node.isFilter = true; - makeParentShow(node); + row.show = true; + row.isFilter = true; + makeParentShow(row); }); } else { stores.treeStore.forEach((row) => { - const node = row; - node.show = true; - node.isFilter = false; + row.show = true; + row.isFilter = false; }); } calculatedColumn();