Flex Datagrid排序

时间:2011-09-16 02:16:04

标签: flex

Flex数据网格降序排序的默认行为是选定的行保留在视图中,这意味着视图将向下滚动以显示所选行。我想改变它,以便在进行降序排序时,视图保持在顶部,所选行保持在不同行的相同位置。我已尝试使用此代码进行不同的修改,但无法让它工作:

var index:int = new int(myDG.selectedIndex);
var vertPos:int = myDG.grid.verticalScrollPosition;

myDG.selectedIndex = index; 
myDG.grid.verticalScrollPosition = vertPos;

感谢您的帮助。我刚开始使用Flex。

1 个答案:

答案 0 :(得分:0)

您可以尝试以下内容:

让我们将newIndex定义为您希望数据网格导航到的所需索引。

您可以尝试这样的事情:

dgInstance.scrollToIndex(newIndex);
dgInstance.selectedIndex  = newIndex;

问题是我没有测试代码所以可能需要添加一个:

dgInstance.validateNow(); 
相关问题