Apache flex 更新后保持DataGrid在相同滚动位置的方法?
我有一个定制,每60秒用来自ColdFusion服务器的数据更新一次。我注意到,每次DataGrid更新和重画时,滚动位置都会重置为顶部 有没有办法为我的DataGrid保留滚动位置Apache flex 更新后保持DataGrid在相同滚动位置的方法?,apache-flex,actionscript,datagrid,scroll-position,Apache Flex,Actionscript,Datagrid,Scroll Position,我有一个定制,每60秒用来自ColdFusion服务器的数据更新一次。我注意到,每次DataGrid更新和重画时,滚动位置都会重置为顶部 有没有办法为我的DataGrid保留滚动位置 提前谢谢。我很肯定你可以用这个。在更新之前保存它,并在更新之后重置它。请记住,如果要更改数据提供程序,则verticalScrollPosition可能不会指向新旧数据提供程序中的同一位置。我很确定您可以使用。在更新之前保存它,并在更新之后重置它。请记住,如果要更改数据提供程序,则verticalScrollPos
提前谢谢。我很肯定你可以用这个。在更新之前保存它,并在更新之后重置它。请记住,如果要更改数据提供程序,则verticalScrollPosition可能不会指向新旧数据提供程序中的同一位置。我很确定您可以使用。在更新之前保存它,并在更新之后重置它。请记住,如果要更改数据提供程序,则verticalScrollPosition可能不会指向旧数据提供程序和新数据提供程序中的同一位置。仅提供更多细节。我这样做的方式是创建一个名为scrollPos的变量,然后在
只是想提供更多的细节。我这样做的方式是创建一个名为scrollPos的变量,然后在
谢谢!这正是我需要的。谢谢!这正是我所需要的。
scroll="scrollPos=someId.verticalScrollPosition"
private function setScrollPosition() : void {
someId.verticalScrollPosition = scrollPos;
}