如何从"分类"列中将"分类的列总计"转换为XPageTotal值

sim*_*ter 2 javascript lotus-domino xpages

我需要根据文档ID获取视图分类的列的总和.我能够使用以下代码获得整个列的总和:

var myView:NotesView = database.getView("totalScore")
var nav:NotesViewNavigator = myView.createViewNav();
var entry:NotesViewEntry = nav.getLast();
return entry.getColumnValues()[7];
Run Code Online (Sandbox Code Playgroud)

但我需要一个特定类别的总和,我怎样才能获得每个类别的总数?

Ser*_*mez 5

您可以以相同的方式获得类别总计.

var myView:NotesView = database.getView("totalScore")
var nav:NotesViewNavigator = myView.createViewNav();

// Assuming this is a categorized view, so the first entry is a category
var entry:NotesViewEntry = nav.getFirst();

while (entry!=null) {
    // column-zero assumed to be a category
    print(entry.getColumnValues()[0] + ": " + entry.getColumnValues()[7]);

    var tmpEntry:NotesViewEntry = nav.getNextCategory();
    entry.recycle();
    entry=tmpEntry;
}
Run Code Online (Sandbox Code Playgroud)

最后一个元素entry.getColumnValues()[0]将是空的总计.