当前位置: 首页 > 知识库问答 >
问题:

在sortBy属性中对具有两个列名的Primefaces DataTable列进行排序

应安国
2023-03-14

我想对一个dataTable进行排序,该dataTable具有名为“CustomerName”的列,该列需要根据Customer的FirstName和LastName进行排序。因此,我希望将值传递给sortBy属性,如下所示sortBy=“customertable.firstname,customertable.lastname”

当我尝试此操作时,我得到一个解析器错误,说明该字符串

我可以用一个表名和列名作为输入对一个列进行排序,如下所示:sortby=“CustomerTable.CustomerNumber”

共有1个答案

金阳华
2023-03-14

sortby=“concat(CustomerTable.FirstName,'',CustomerTable.LastName)”这将在串联CustomerTable的FirstName和LastName列之后按字母顺序对列进行排序

 类似资料:
  • 问题内容: 我有一个清单清单: 如果要按一个元素(例如,高/短元素)排序,可以通过进行。 如果我想作为排序依据两个高大和颜色,我可以为每个元素做排序两次,一次,但有一个更快的方法? 问题答案: 键可以是返回元组的函数: 或者,你可以使用来实现相同的效果(速度更快,并且避免了Python函数调用): 并请注意,你可以在此处使用而不是使用,然后重新分配:

  • 如何按照一个属性的字母顺序(不是名称,而是属性所包含的实际值)对一个对象列表进行排序?

  • 问题内容: 我使用python创建原型,并且为此使用了zip函数,但不确定如何在Java中执行此操作。基本上,我有两个列表(一个是名称,一个是数据),希望它们相对于彼此排序。我的程序仅处理列表(在这种情况下为数据),但是我将名称用作对正在处理的数据的引用,并且我想尝试以不同的顺序处理数据。这是结构的一个示例(实际上我的数据没有提供给我存储,但是我会对其进行基本排序或反向排序,没什么花哨的)。 所以

  • 问题内容: 我有一个从排序的csv创建的以下列表 我实际上想按两个条件对列表进行排序:首先按字段1中的值,然后按字段2中的值。我该怎么做? 问题答案: 像这样:

  • 问题内容: 我在Python中有两个列表 我想对第一个列表进行排序,并使用结果对第二个列表进行排序。 换句话说,结果应为: 我知道如何分别对每个列表进行排序,但是如何使用对另一个列表进行排序所产生的索引排列来对一个列表进行排列呢? 问题答案: 施瓦兹变换