【发布时间】:2012-03-06 20:05:15
【问题描述】:
感觉这应该是一个相当简单的问题,但我们整天都在研究它,却无法弄清楚。
我们使用没有 ItemRenderer 的默认 Flex Datagrid。我们的网格链接到一个 ArrayCollection 模型。我们的屏幕上有许多按钮可以更改模型。 (即“今天”显示今天的数据,“点击”全部显示所有数据等)
如果我单击所有并且我们的网格填满,那么我们必须向下滚动以查看该信息并且它工作正常。但是,当我单击另一个按钮并且数据提供程序中的数据发生更改时,显示的数据网格无法正确呈现 - 如果我向下滚动三行,在数据网格更改后,前 3 行不显示,直到我玩弄滚动条。
任何帮助都是有用的。
谢谢, 帕特里克
【问题讨论】:
-
不确定这是否有帮助,但我注意到如果我不预先设置列,一切正常。问题是我不想显示所有内容 - 我只想显示几列。
-
请分享一些代码。你是如何改变数据提供者的?你要换吗?还是修改里面的物品?如果是后者,您将不得不使用 itemUpdated() 来强制渲染器刷新。 [即使你没有创建自己的渲染器,你仍然使用默认的]
标签: apache-flex datagrid scroll rendering dataprovider