表格里第一行是总览行,需要一直置顶,但是自带的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]
}
}
13 回答12.8k 阅读
8 回答2.6k 阅读
2 回答5.1k 阅读✓ 已解决
5 回答1.4k 阅读
3 回答2.2k 阅读✓ 已解决
5 回答915 阅读
5 回答1.2k 阅读✓ 已解决
我大概实现了一下,思路就是