2

我有一个复选框组,我使用@DbLookup 来获取与复选框一起出现的项目。它工作正常,除了我从查找中获得超过 230 个值的几种情况。在这种情况下,我会得到一个值为“Infinity”的复选框。我认为这告诉我我的复选框组中有太多选择。

您可以在复选框组中放置的值的数量是否有限制?处理存在大量值的情况的最佳方法是什么?我可能只是采取“如果返回的值超过 100 个,则截断列表”的路线。

4

1 回答 1

6

复选框组没有真正的限制。我用 100000 个条目对其进行了测试,它仍然运行良好。

可能,“无限”错误来自@DbLookup. 如果结果大于 64K,则会发生错误。作为替代方案,@DbLookup您可以编写自己的 SSJS 代码来获取视图条目,或者使用带有缓存、排序和唯一性的纯 Java 版本的 DbLookup 和 DbColumn

于 2013-10-03T18:53:48.707 回答