diff --git a/src/Table.js b/src/Table.js index 3d9e097..6b78526 100644 --- a/src/Table.js +++ b/src/Table.js @@ -637,7 +637,7 @@ class Table extends Component { height={height} isHiddenExpandIcon={isHiddenExpandIcon} {...onHoverProps} - key={key} + key={"table_row_"+key+"_"+index} hoverKey={key} ref={rowRef} store={this.store} diff --git a/src/TableRow.js b/src/TableRow.js index 2121955..cba7362 100644 --- a/src/TableRow.js +++ b/src/TableRow.js @@ -168,7 +168,6 @@ class TableRow extends Component{ } = this.props; let showSum = false; let { className } = this.props; - if (this.state.hovered) { className += ` ${clsPrefix}-hover`; } @@ -196,7 +195,7 @@ class TableRow extends Component{ cells.push( {expandIcon} @@ -212,7 +211,7 @@ class TableRow extends Component{ indent={indent} index={index} column={columns[i]} - key={columns[i].key || columns[i].dataIndex || i} + key={index + "_"+(columns[i].key || columns[i].dataIndex || i)} fixed= {fixed} showSum={showSum} expandIcon={(isColumnHaveExpandIcon) ? expandIcon : null} diff --git a/src/lib/multiSelect.js b/src/lib/multiSelect.js index 394500c..e0f4f5d 100644 --- a/src/lib/multiSelect.js +++ b/src/lib/multiSelect.js @@ -1,5 +1,4 @@ import React, { Component } from "react"; -// import Checkbox from 'bee-checkbox'; import {ObjectAssign} from './util'; /** * 参数: 过滤表头 @@ -11,7 +10,7 @@ import {ObjectAssign} from './util'; export default function multiSelect(Table, Checkbox) { - return class NewMultiSelect extends Component { + return class MultiSelect extends Component { static defaultProps = { prefixCls: "u-table-mult-select", getSelectedDataFunc:()=>{} diff --git a/src/lib/newMultiSelect.js b/src/lib/newMultiSelect.js index 4a09e6a..7ab5241 100644 --- a/src/lib/newMultiSelect.js +++ b/src/lib/newMultiSelect.js @@ -1,5 +1,4 @@ import React, { Component } from "react"; -// import Checkbox from 'bee-checkbox'; import {ObjectAssign} from './util'; /** * 参数: 过滤表头