小编Jon*_*han的帖子

在Tridion代理查询上应用多种排序

我有一个代理查询,我需要按2个不同的字段排序(使用JSP和2011 SP1)

API具有我正在应用的方法"addSorting".

但是,似乎第二个addSorting调用正在覆盖第一个addSorting调用 - 而不是添加第二个类:

// Sort by Date
CustomMetaKeyColumn customMetaKeyColumnDate = new CustomMetaKeyColumn("date", MetadataType.DATE);
query.addSorting(new SortParameter(customMetaKeyColumnDate, SortParameter.DESCENDING));

// Sort by Owner
CustomMetaKeyColumn customMetaKeyColumnOwner = new CustomMetaKeyColumn("owner", MetadataType.STRING);
query.addSorting(new SortParameter(customMetaKeyColumnOwner, SortParameter.ASCENDING));                 
Run Code Online (Sandbox Code Playgroud)

他们的工作分别很好.

这是预期的吗?addSorting真的是一个setSorting - 只能指定一种排序,或者我错过了一种方法来组合2种排序?

tridion tridion-content-delivery tridion-2011

14
推荐指数
1
解决办法
567
查看次数