Lotus notes 注意查看并尝试对项目进行排序

Lotus notes 注意查看并尝试对项目进行排序,lotus-notes,xpages-ssjs,Lotus Notes,Xpages Ssjs,在数据表的数据绑定中有以下代码。我想对零件(spareProductPart)上的项目(viewEntries)进行排序,以便在我的数据表中显示已排序的项目 var thisDb:NotesDatabase = sessionAsSigner.getDatabase("","demo/demo.nsf"); Ventry=function(ve:NotesViewEntry){ this.prod=entry.getDocument().getItemValueString("sparePro

在数据表的数据绑定中有以下代码。我想对零件(spareProductPart)上的项目(viewEntries)进行排序,以便在我的数据表中显示已排序的项目

var thisDb:NotesDatabase = sessionAsSigner.getDatabase("","demo/demo.nsf");

Ventry=function(ve:NotesViewEntry){
this.prod=entry.getDocument().getItemValueString("spareProduct");
this.drawing=entry.getDocument().getItemValueString("spareDrawingNumber");
this.part=entry.getDocument().getItemValueString("spareProductPart");
this.unid=entry.getUniversalID();
etc ....
}

var viewEntries=[];
var Collection:NotesViewEntryCollection=thisDb.getView("parts").getAllEntries();
Collection.FTSearch(viewScope.toSearch);
var entry:NotesViewEntry=Collection.getFirstEntry();
while (entry!=null){ //loop over all entryes
viewEntries.push( new Ventry( entry) )
entry = Collection.getNextEntry();
}
return (viewEntries); 
“此类主要为您提供按视图排序顺序排列的文档集合。”这意味着,如果您希望viewEntryCollection按零件号排序,则必须按此顺序排列视图。因此,答案是:更改视图,使其按spareProductPart排序。“此类主要为您提供按视图排序顺序排列的文档集合。”这意味着如果您希望viewEntryCollection按零件号排序,您的视图必须按此方式排序。因此答案是:更改视图,使其按spareProductPart排序

使用NotesView而不是FTSearch

您的代码将如下所示:

。。。
var viewEntries=[];
var viewParts:NotesView=thisDb.getView(“部件”);
FTSearchSorted(viewScope.toSearch,0,“yourSortedColumnName”);
var集合:NotesViewEntryCollection=viewParts.getAllEntries();
var entry:NotesViewEntry=Collection.getFirstEntry();
...
使用NotesView而不是FTSearch

您的代码将如下所示:

。。。
var viewEntries=[];
var viewParts:NotesView=thisDb.getView(“部件”);
FTSearchSorted(viewScope.toSearch,0,“yourSortedColumnName”);
var集合:NotesViewEntryCollection=viewParts.getAllEntries();
var entry:NotesViewEntry=Collection.getFirstEntry();
...

我也这么认为,但它没有按照我的观点排序,这就是为什么我在寻找另一种排序方法“匹配全文查询的文档集合首先按相关性排序,相关性最高”这就是为什么它没有按您想要的方式排序。我也这么认为,但它没有按照我的观点排序,这就是为什么我在寻找另一种排序方法“匹配全文查询的文档集合首先按相关性排序,相关性最高”这就是为什么它没有按您想要的方式排序。您再次说得对,谢谢。现在我还有一个问题。我的searchstring有时包含(和)。让我们把整个事情搞糟。我想我必须为此开始一个新的线程。你可能会用“和”来连接搜索的不同部分。请确保在加入之前删除空的部分。您再次是对的,谢谢。现在我还有一个问题。我的searchstring有时包含(和)。让我们把整个事情搞糟。我想我必须为此开始一个新的线程。你可能会用“和”来连接搜索的不同部分。请确保在加入之前删除空部件。