在现有视图的备用 XPage 上尝试 Dojo DataGrid 控件(以免影响生产),该视图利用文档中的 Readers 字段。我已经实现了 REST 服务(xe:viewItemFileService)并很好地连接到了 Dojo DataGrid(来自 8.5.3 UP1 控件)。
我有两种用户可见性场景(通过读者字段中的角色,由 NAB 组定义分配):
- 所有文档可见(用户 A)。用户 A 可以查看所有文档,这对它来说一切正常。
- 用户 B 可以看到一些文档。ViewPanel 控件工作正常,但是一旦它在 Dojo DataGrid 中,它只有用户 B 应该看到的文档的值,剩余的 X(正确可见和总文档计数之间的差异)行填充有“...”(非值)。
通过 pathInfo 检查 REST 服务的输出只会为用户 B 生成正确的文档;我认为这是一个好兆头,让我认为 Dojo DataGrid 行为不端。
实际问题:
如何抑制不必要行的生成?
我试图实现Marky Roden 的方法,但是在我如何控制 DataGrid 正在查看的内容以生成行数的操作上迷失了(当我使用 xe:djxDataGrid 控件时,他正在谈论编程存储定义)。rowsPerPage 的属性似乎不正确,我找不到对我正在寻找的东西有意义的 xe:restService 属性。
有人知道怎么做吗?很想得到这份工作。一直喜欢Brad Balassaitis的系列以及 XPages 可以为我们做什么。
设置:
Domino Server 8.5.3 UP1
NSF 签名为服务器 ID