鹅鹅鹅blue 发表于 2023-9-26 18:31:48

在插入行后,模版末尾几行的下拉框丢失

本帖最后由 Joestar.Xu 于 2024-6-6 12:14 编辑

产品:SpreadJS
问题编号:SJS-20716
LastReview:2023/10/20
目前该问题已经在V16.2.4中解决,你可以通过将SpreadJS版本升级到V16.2.4来解决该问题。

模版在附件中。

在报告期间的字段中存在下拉框,当新增插入行后,该列末尾几行的下拉框丢失。
如下图,新增了4行,现象是末尾4行就没有下拉框了,其余单元格均有下拉框

Richard.Huang 发表于 2023-9-27 09:16:52

您好,我将您提供的文件导入到V16.2.2的SpreadJS中,按照您给的步骤进行插入行处理,但是新插入的行中上层产品类别列仍然存在下拉框

请问能否提供一个可供我们复现的代码Demo,方便我们更好地为您解决问题

鹅鹅鹅blue 发表于 2023-9-28 09:06:46

请问您是一次性插入多行的吗,可以多试试在下侧插入5行,再在上侧插入6行之类的

Richard.Huang 发表于 2023-9-28 15:31:20

鹅鹅鹅blue 发表于 2023-9-28 09:06
请问您是一次性插入多行的吗,可以多试试在下侧插入5行,再在上侧插入6行之类的

您好,请问您帖子正文提及的插入四行的操作中,是否是选中部分的上一行不是表格区域,而是其他区域?如果是的话,那么就可能造成没有下拉框的情况,因为这种批量插入是和插入区域上一行的格式保持一致

这样插入没有下拉框:


这样插入有下拉框:

鹅鹅鹅blue 发表于 2023-10-8 17:51:52

本帖最后由 Joestar.Xu 于 2024-6-6 13:57 编辑

经排查,曾经有需求是处理掉空白的百万行问题,因此在spread-sheet的open函数中引入了下面红色框选的代码。

若存在上面红色框选的代码,则客户excel模版在提供给您的demo预览页面中,在单元格处点击"向下新增8行行"后,报告期间列的末尾7行下拉框会丢失,如下图:

而去掉上述红色框选后,新增行后下拉框不会丢失。
       但是,如上所述,红色框选是为了解决用户提出的百万空白行问题,不能直接去掉。
请问有没有解决方法能兼容这两个需求 ?

demo和客户excel模版在附件中。(注:由于附件的大小要求不超过20Mb,因此demo分为了4个压缩包)

Richard.Huang 发表于 2023-10-18 10:28:27

本帖最后由 Richard.Huang 于 2023-10-19 09:41 编辑

本贴问题涉及您之前的一些历史原因,相对有些复杂,我们会进一步调研,请您再耐心等待,后续有相关进展我会在本贴中给您回复。

鹅鹅鹅blue 发表于 2023-10-19 09:37:42

好的

Richard.Huang 发表于 2023-10-19 15:27:12

鹅鹅鹅blue 发表于 2023-10-19 09:37
好的

:mj72:

Richard.Huang 发表于 2023-10-20 14:18:25

您好,最新的调研进展:目前该问题已经在V16.2.4修复完毕,您可以通过升级SpreadJS版本来解决该问题。那么本贴就先结贴了,后续有其他问题欢迎随时开新贴提问
页: [1]
查看完整版本: 在插入行后,模版末尾几行的下拉框丢失