我有一个执行搜索的视图。我想知道这个视图在这个搜索之后有多少行。我试过了rows = view1.getEntryCount();
但这给出了“原始”视图的行数,而不是我的搜索结果。
编辑 以下工作但效率不高。有更好的主意吗?
productTest=sessionScope.get("product");
landTest=sessionScope.get("country");
var length = view1.getEntryCount();
var entries = view1.getAllEntries();
var i = 0;
var rows = 0;
var currentEntry = entries.getFirstEntry();
while(i < length){
land = currentEntry.getColumnValues().elementAt(0);
prod = currentEntry.getColumnValues().elementAt(1);
if (land == landTest & prod == productTest)
{
rows++;
}
currentEntry = entries.getNextEntry();
i++;
}
viewScope.queryString = rows; `