0

我在 AdvancedDataGrid 上有一个问题,即在滚动网格时垂直线并不总是正确绘制

截屏: 在此处输入图像描述

如您所见,它会影响整个行,直到第一个 groupedColumn。这仅在向上滚动时发生。首先,我认为这可能是我的 itemRenderer 的问题,但事实并非如此,因为我发现它仅在我设置 lockedColumnCount 属性时才会发生。在我的情况下,它设置为 10,只是为了滚动 groupedColumns。如果没有lockedColumnCount,这些行就不会有这样的问题。

它与页脚行无关,在添加它之前我已经遇到了同样的问题。

任何人都有同样的问题并找到解决方法?

4

1 回答 1

0

经过一些痛苦的调查,我找到了这种行为的原因或至少是起源。

仅在以下情况下发生:
*使用分组列
*为 ADG 设置 lockedColumnCount
*为 itemRenderers 使用 MXAdvancedDataGridItemRenderer 的子类

当广告向上滚动时,这将产生您可以在上面看到的错误
(向下滚动时会发生更新)它在重新绘制网格时消失
(在排序或列拖动等之后)并且大部分时间会返回(但不是每次都返回) ) 重新滚动时...

结论
当您有 groupedColumns 和 lockedColumnCount 时,不要使用 MXAdvancedDataGridItemRenderer


创建一个实现的类:IDataRenderer、IDropInListItemRenderer、ILayoutManagerClient、IListItemRenderer、IStyleClient

(子类类似“Group”,因此您不必实现所有内容,
从默认渲染器 AdvancedDataGridItemRenderer 中获得灵感以完成其余的实现)

并将该类用于您的渲染器

并且不应该出现滚动drawVerticalLine错误......

于 2013-03-19T11:00:24.310 回答