From c0bb3cf695b0537d4d7e20ccfc99430c7441a18c Mon Sep 17 00:00:00 2001 From: dogrod Date: Tue, 27 Oct 2020 23:26:16 +0800 Subject: [PATCH] fix(Table): Fix checkbox does not work when Table Filter value is number type on next branch --- components/table/filterDropdown.tsx | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/components/table/filterDropdown.tsx b/components/table/filterDropdown.tsx index 24edd860a7..d8183eadb8 100755 --- a/components/table/filterDropdown.tsx +++ b/components/table/filterDropdown.tsx @@ -173,7 +173,7 @@ export default defineComponent({ [`${dropdownPrefixCls}-submenu-contain-selected`]: containSelected, }); return ( - + {this.renderMenus(item.children)} ); @@ -217,13 +217,10 @@ export default defineComponent({ const { sSelectedKeys: selectedKeys } = this; const multiple = 'filterMultiple' in column ? column.filterMultiple : true; - // We still need trade key as string since Menu render need string - // const internalSelectedKeys = (selectedKeys || []).map(key => key.toString()); - const input = multiple ? ( - = 0} /> + = 0} /> ) : ( - = 0} /> + = 0} /> ); return ( @@ -270,7 +267,7 @@ export default defineComponent({ class={dropdownMenuClass} onSelect={this.setSelectedKeys} onDeselect={this.setSelectedKeys} - selectedKeys={originSelectedKeys && originSelectedKeys.map(val => val.toString())} + selectedKeys={originSelectedKeys && originSelectedKeys.map(val => val)} getPopupContainer={getPopupContainer} children={this.renderMenus(column.filters)} >