在 sortBy 属性中使用两个列名称对 Primefaces DataTable 列进行排序

Sort Primefaces DataTable column with two Columns names in sortBy attribute

我想对包含名为 "CustomerName" 的列的数据表进行排序,需要根据客户的名字和姓氏对其进行排序。 所以我想将值传递给 sortBy 属性,如下所示 排序方式="CustomerTable.FirstName,CustomerTable.LastName"

当我尝试这个时,我收到一个解析器错误,指出字符串

我可以使用一个 table 名称和列名称作为输入对列进行排序,如下所示 排序方式="CustomerTable.CustomerNumber"

排序方式="CONCAT(CustomerTable.FirstName,' ',CustomerTable.LastName)" 这将在连接 CustomerTable

的 FirstName 和 LastName 列后按字母顺序对列进行排序