Titanium Domino中NotesView的getAllEntries()用于返回null
例如,如果您有以下代码:Titanium Domino中NotesView的getAllEntries()用于返回null,titanium,dominotogo,Titanium,Dominotogo,例如,如果您有以下代码: 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(); 它将失败,因为
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为空。为什么?原因是您需要首先将视图与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);
有关更新方法的更多详细信息,请参阅