首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何避免从视图列检索数据时的64k限制?

如何避免从视图列检索数据时的64k限制?
EN

Stack Overflow用户
提问于 2014-04-24 09:25:07
回答 1查看 904关注 0票数 4

我知道,SSJS版本的@DbColumn()与最初的公式语言版本具有相同的64k limitiation。因此,到目前为止,我使用的是NotesView.getColumnValues(),我相信在这里我不会面临这样的限制。

这显然是错误的,因为昨天的紧急支援电话告诉我,以及这份事故报告的IBM。

所讨论的代码用于在selectItems中填充comboBox控件;打开承载comboBox的页面会使服务器的http任务崩溃,然后导致整个服务器:

代码语言:javascript
复制
<xp:selectItems>
    <xp:this.value><![CDATA[#{javascript:database.getView("vwInvBySupplier").getColumnValues(0);}]]>
    </xp:this.value>
</xp:selectItems>

这是从视图中查找所有类别条目。我使用组合体作为动态类别筛选器,以显示在同一页上的视图。

有什么替代方法可以从视图中检索所有类别条目的完整列表,即使检索到的数据超过64k?

西德诺特:

我非常清楚,在comboBox中显示超过2000个条目对某些人来说可能不是一个令人信服的可用性概念,但是客户喜欢在一个地方看到所有可用的条目,然后能够从列表中进行选择。至少,标准的解决方案,包括一个视图面板,充满类别条目,双胞胎,和需要一步一步通过许多页面不是一个解决方案。

该应用程序运行在Domino9.0.1,WinSrv 2008/64k上

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-24 10:47:39

幸运的是,JavaScript数组不限于64K。

  • 创建一个数组var values = [];
  • 使用视图导航器“遍历”视图,并使用values.push("new value")向数组中添加条目值,
  • return values
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23264890

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档