Xpages:在视图上过滤时保持视图排序顺序

时间:2015-11-10 17:52:52

标签: xpages

我的Xpage有一个dataView,它指向一个按员工姓名排序的视图。员工视图中的其他字段之一是其位置。我在视图的标题中有一个组合框,允许用户子集到一个位置。在子集化时,会显示正确的员工,但排序顺序会丢失。

我已经查看了堆栈溢出中的一些答案,例如thisthis.,但无法让它们工作。我认为不同之处在于 我不是要尝试筛选已排序的值。

以下是我的FT搜索代码:

var tmpArray = new Array("");
var cTerms = 0;

//Geo Location Search
if(viewScope.key != null & viewScope.key != "" & viewScope.key != "All Locations" & viewScope.key != "--Select a Location--") {
             tmpArray[cTerms++] = "(FIELD HR_GeoLocation = " + viewScope.key + ")";}

qstring = tmpArray.join(" AND ").trim();
viewScope.queryString = qstring; // this just displays the query
return qstring // this is what sets the search property

视图的第一个字段是用户的姓氏,名字,降序。

1 个答案:

答案 0 :(得分:1)

FTSearch无法按照查看顺序返回找到的文档:

  

对与全文查询匹配的文档集合进行排序   相关性,首先是最高相关性。

使用按位置分类的其他视图,并使用位置作为

中的键
  • 按类别名称(categoryFilter)或
  • 过滤
  • 按列值过滤 (按键/ keysExactMatch)

位置列之后的列与当前视图中的列相同。