ng2-smart-table按2列排序

时间:2019-10-09 14:31:42

标签: sorting compare ng2-smart-table

我有一个有几列的表 在其中一个中,“名称”列我使用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运行之后“排序” 或按完整人物对象

排序

这可能吗?

0 个答案:

没有答案