From f3cf7e75340341d4db3195ad5d13661eff1689df Mon Sep 17 00:00:00 2001 From: zhangwenshuai Date: Wed, 10 Jun 2020 21:22:34 +0800 Subject: [PATCH] add empty check on cellChange --- components/apolloTable/component/Cell.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/components/apolloTable/component/Cell.tsx b/components/apolloTable/component/Cell.tsx index d72be9c..e94bae4 100644 --- a/components/apolloTable/component/Cell.tsx +++ b/components/apolloTable/component/Cell.tsx @@ -12,6 +12,7 @@ import secondIcon from '../assets/second.png'; import thirdIcon from '../assets/third.png'; import expandIcon from '../assets/extend.png'; import { transferAttr } from './base/_utils/transferAttr'; +import { emptyModel } from '@/submodule/components/apolloTable/component/base/_utils/setFormatter'; const Cell = (props: CellProps) => { const { @@ -54,10 +55,13 @@ const Cell = (props: CellProps) => { const changeCellData = (changedValue: any, option?: any) => {}; const emitChangeCellData = (changedValue: any, optionValue: any) => { - const temp: CellDataProps[] = []; + let temp: CellDataProps[] = []; cellData.map((item: CellDataProps) => { temp.push({ text: item.text, value: item.value }); }); + if (temp.length === 0) { + temp = emptyModel; + } if (_.isEqual(temp, changedValue)) { setStatus('detail'); -- 2.21.0