antd table sort时能保证第一行永远在表头

263 阅读1分钟
/***
 * 固定首行排序
 * 例如:默认如果对象有dateline='总计则不参与排序'
 * @param name 排序字段
 * @param fixkey 不参与排序的key
 * @param fixvalue 不参与排序的value
 */

const handlefixsort = (name, fixkey = 'dateline', fixvalue = '总计') => {
  return (a, b) => {
    if (a[fixkey] === fixvalue || b[fixkey] === fixvalue) return 0
    return a[name] - b[name]
  }
}