0
我有我的表中多列,例如:採用ASC /遞減和默認排序排序列
id | name | amount | description
我想每一列進行排序 - 按升序第一次點擊,在第二上降序排列,第三次回到默認狀態,並重新開始。
默認值是按asc順序排列的id
列。
所以,在減速機的默認狀態是:
sort: {
key: 'id',
desc: false
}
上單擊名稱列的下一個步驟將是:
sort: {
key: 'name',
desc: false
}
sort: {
key: 'name',
desc: true
}
sort: {
key: 'id',
desc: false
}
視圖使用列名作爲參數調用一個動作:
<td onClick={() => this.props.sort('name')}>Name</td>
<td onClick={() => this.props.sort('amount')}>Amount</td>
action應派遣這種key
和desc
的值,以便它符合我的模式:
export function sort(key) {
return dispatch => {
};
};
我該怎麼做?