我有一个有几列的表 在其中一个中,“名称”列我使用valuePrepareFunction组合了一个人的名字和姓氏
这是此列的配置
name: {
title: 'Name',
type: 'string',
filter: false,
editable: false,
sort:true,
valuePrepareFunction: (value:any,p:Person) => {
return p.firstName + " " + p.lastName;
}
}
现在,我希望能够按一个人的“全名”对列进行排序
当前,如果我添加了compareFunction则无法正常工作
:compareFunction(direction,a:any,b:any)
它不起作用,因为它试图比较对象“ Person”上的“ name”属性,而Person对象没有此属性
它只有名字和姓氏
就我而言,我想在valuePrepareFunction运行之后“排序” 或按完整人物对象
排序这可能吗?