Skip to content

Commit fec241d

Browse files
committed
fix #1227
1 parent aacb293 commit fec241d

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

src/TableHeaderColumn.js

+7-3
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,9 @@ class TableHeaderColumn extends Component {
2525

2626
handleColumnClick = () => {
2727
if (this.props.isOnlyHead || !this.props.dataSort) return;
28-
const order = this.props.sort === Const.SORT_DESC ? Const.SORT_ASC : Const.SORT_DESC;
28+
let { sort: order } = this.props;
29+
if (!order && this.props.defaultASC) order = Const.SORT_ASC;
30+
else order = this.props.sort === Const.SORT_DESC ? Const.SORT_ASC : Const.SORT_DESC;
2931
this.props.onSort(order, this.props.dataField);
3032
}
3133

@@ -270,7 +272,8 @@ TableHeaderColumn.propTypes = {
270272
tdAttr: PropTypes.object,
271273
tdStyle: PropTypes.object,
272274
thStyle: PropTypes.object,
273-
keyValidator: PropTypes.bool
275+
keyValidator: PropTypes.bool,
276+
defaultASC: PropTypes.bool
274277
};
275278

276279
TableHeaderColumn.defaultProps = {
@@ -305,7 +308,8 @@ TableHeaderColumn.defaultProps = {
305308
tdAttr: undefined,
306309
tdStyle: undefined,
307310
thStyle: undefined,
308-
keyValidator: false
311+
keyValidator: false,
312+
defaultASC: false
309313
};
310314

311315
export default TableHeaderColumn;

0 commit comments

Comments
 (0)