0

例如,如果您有以下代码:

var db = new NotesDatabase("https://address.com/mobile.nsf", "Database"); 
var view = db.getView("PolicyData"); 
var vec = view.getAllEntries(); 
if(!vec) { 
alert("nothing in view"); 
return; 
} 

var ve = vec.getFirstEntry(); 

它将失败,因为 vec 为空。为什么?

4

1 回答 1

0

原因是您需要先将视图与 Domino 后端同步,以便它的数据在设备的本地 SQLite 数据库中。

这会起作用:

var db = new NotesDatabase("https://address.com/mobile.nsf", "Database"); 
var view = db.getView("PolicyData"); 
var callback = function() {
var vec = view.getAllEntries(); 
if(!vec) { 
alert("nothing in view"); 
return; 
} 

var ve = vec.getFirstEntry(); 
}

view.update(callback);

有关更新方法的更多详细信息,请参阅http://www.youatnotes.com/web/youatnotes/wiki-dtg.nsf/dx/NotesView#Methods

于 2013-10-17T18:57:29.567 回答