如何将多个视图更新组合到一个ListView中?

时间:2014-10-02 19:48:37

标签: dominotogo

我在多个nsf数据库中有多个视图,我想执行一个view.update,构建一个记录数组,并在一个ListView中显示结果。在性能方面,最好的方法是什么?想到的一个想法是:

  1. 对视图执行.update()方法
  2. 在每次更新的回调中,将记录推送到(全局?)数组
  3. 将数组设置为ListView
  4. 我是否正确地考虑过这个问题?在Domino To Go中有这样做的例子吗?

    感谢您的任何提示。

1 个答案:

答案 0 :(得分:0)

我会在视图和最终更新的回调中链接.update()方法我会用getAllEntriesByKey()方法起诉DTGDatabase对象来获取记录,它比使用NotesView.getAllEntriesByKey更快每个视图。

或者使用DTGDatabase.getAllEntriesBySQL和正确的SQL语句,这样你就可以进行JOIN,这是最快的选择。