表格里第一行是总览行,需要一直置顶,但是自带的sorter排序会把他加进去一起排序,假如给第一行加一个最大的权重,升序的时候又回排到最后一行,希望能保证这一行永远在第一行不变,怎么办呢?
我刚试了一下,好像涉及相关排序的,返回0就行了
/***
* 固定首行排序
* 例如:默认如果对象有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]
}
}
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答5.2k 阅读✓ 已解决
1 回答3.4k 阅读✓ 已解决
3 回答1.5k 阅读✓ 已解决
我大概实现了一下,思路就是