mtkj 发表于 2020-7-17 16:15:04

新版本会出现增行闪屏问题

本帖最后由 mtkj 于 2020-7-17 16:39 编辑

请看demo

还有另外一个问题就是搜索后 复制问题
如图:


KevinChen 发表于 2020-7-17 19:06:01

您好,这个问题需要调研具体原因,暂时保留处理。

Richard.Ma 发表于 2020-7-22 16:13:41

您好,这个问题我们已经提交给研发处理,
目前研发还没出对应的版本修复,建议您先使用老版本

mtkj 发表于 2020-7-22 16:36:47

之前为了避免其他问题才让我们用新版本的 。。。现在不能用老版本:funk:

Richard.Ma 发表于 2020-7-22 18:22:01

抱歉,我们会和研发再确认一下问题原因以及修复的时间计划

mtkj 发表于 2020-7-25 11:16:24

KevinChen 发表于 2020-7-27 10:20:56

您好,从渲染原理上讲,修改这里的确可以屏蔽掉闪屏的问题,但这里不推荐直接修改Wijmo.Event的源码,这个修改的影响范围太大。

注意到在addrow触发的逻辑里,通过formatItem添加了handler,推荐这样修改:

代码:
theGrid.formatItem._handlersChanged = null;

KevinChen 发表于 2020-9-17 11:58:14

您好,这个问题已经找到了原因,在您的代码中,在addrow中定义了大量的formatItem事件,
所以会导致以下问题:
1、在每次addrow后,事件会重复绑定;

2、addRow本身会触发重新渲染,此时已经渲染了formatItem内容,
然而重新渲染后又被加入了新的formatItem事件,又会触发渲染,所以才导致了闪屏问题。
(旧版本这里有bug,添加formatItem事件后不会立即渲染,所以反而不会闪屏)。
具体实现请参考附件Demo。

很抱歉您的问题调研了很久才回复,由于您的代码中包含了大量的业务代码,
因此阅读、调试和排查都比较困难。
建议您在官网的Demo中尝试重现问题,并明确贴出您问题的重现步骤,
这样可以最为高效地帮您解决问题。谢谢~!
页: [1]
查看完整版本: 新版本会出现增行闪屏问题