1

我有一个列表,但我只想将列表缩小到仅显示在浏览器上的具有当前 unid 的文档,我通过调用 viewEv 对象的 getDocumentByKey 方法并传入 unid 参数来做到这一点。

奇怪的是,这只适用于最新的文档。其他文件,只是在浏览器上显示所有不属于unid的列表。

任何帮助将不胜感激。

下面是我的代码:

  function getCalObj(){ 
    var viewEv:NotesView = database.getView("Diary");
    viewEv.setAutoUpdate(false);    
    var docEv:NotesDocument = viewEv.getFirstDocument();
    var doc:NotesDocument = diaryDoc.getDocument();
    var sUNID = doc.getUniversalID();
    print("unid: " + sUNID);
    docEv = viewEv.getDocumentByKey(sUNID, true);

    while (docEv != null) {
      ........
    }
}
4

1 回答 1

2

使用 get All DocumentsByKey() 获取具有此 sUNID的所有文档。

var dcEv:NotesDocumentCollection = viewEv.getAllDocumentsByKey(sUNID);
if (dcEv.getCount() > 0) { 
    var docEv:NotesDocument = dcEv.getFirstDocument(); 
    while (docEv != null) { 
         ........ 
    } 
于 2016-12-08T10:21:17.347 回答