@@ -199,7 +199,7 @@ export default {
199
199
[ `${ dropdownPrefixCls } -submenu-contain-selected` ] : containSelected ,
200
200
} ) ;
201
201
return (
202
- < SubMenu title = { item . text } popupClassName = { subMenuCls } key = { item . value . toString ( ) } >
202
+ < SubMenu title = { item . text } popupClassName = { subMenuCls } key = { item . value } >
203
203
{ this . renderMenus ( item . children ) }
204
204
</ SubMenu >
205
205
) ;
@@ -246,13 +246,10 @@ export default {
246
246
const { sSelectedKeys : selectedKeys } = this . $data ;
247
247
const multiple = 'filterMultiple' in column ? column . filterMultiple : true ;
248
248
249
- // We still need trade key as string since Menu render need string
250
- // const internalSelectedKeys = (selectedKeys || []).map(key => key.toString());
251
-
252
249
const input = multiple ? (
253
- < Checkbox checked = { selectedKeys && selectedKeys . indexOf ( item . value . toString ( ) ) >= 0 } />
250
+ < Checkbox checked = { selectedKeys && selectedKeys . indexOf ( item . value ) >= 0 } />
254
251
) : (
255
- < Radio checked = { selectedKeys && selectedKeys . indexOf ( item . value . toString ( ) ) >= 0 } />
252
+ < Radio checked = { selectedKeys && selectedKeys . indexOf ( item . value ) >= 0 } />
256
253
) ;
257
254
258
255
return (
@@ -299,7 +296,7 @@ export default {
299
296
class = { dropdownMenuClass }
300
297
onSelect = { this . setSelectedKeys }
301
298
onDeselect = { this . setSelectedKeys }
302
- selectedKeys = { originSelectedKeys && originSelectedKeys . map ( val => val . toString ( ) ) }
299
+ selectedKeys = { originSelectedKeys && originSelectedKeys . map ( val => val ) }
303
300
getPopupContainer = { getPopupContainer }
304
301
>
305
302
{ this . renderMenus ( column . filters ) }
0 commit comments