如何从“分类”列中将“分类列总计”转换为“页面总值”

时间:2014-08-04 08:05:24

标签: javascript xpages lotus-domino

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

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

但我需要特定类别的总和,我如何获得每个类别的总数?

2 个答案:

答案 0 :(得分: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;
}

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

答案 1 :(得分:1)

False