diff --git a/components/table/filterDropdown.jsx b/components/table/filterDropdown.jsx index 6f2ff8c99b..1f16c4ef7c 100755 --- a/components/table/filterDropdown.jsx +++ b/components/table/filterDropdown.jsx @@ -199,7 +199,7 @@ export default { [`${dropdownPrefixCls}-submenu-contain-selected`]: containSelected, }); return ( - + {this.renderMenus(item.children)} ); @@ -246,13 +246,10 @@ export default { const { sSelectedKeys: selectedKeys } = this.$data; 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 ( @@ -299,7 +296,7 @@ export default { class={dropdownMenuClass} onSelect={this.setSelectedKeys} onDeselect={this.setSelectedKeys} - selectedKeys={originSelectedKeys && originSelectedKeys.map(val => val.toString())} + selectedKeys={originSelectedKeys && originSelectedKeys.map(val => val)} getPopupContainer={getPopupContainer} > {this.renderMenus(column.filters)}