Flex数据网格降序排序的默认行为是选定的行保留在视图中,这意味着视图将向下滚动以显示所选行。我想改变它,以便在进行降序排序时,视图保持在顶部,所选行保持在不同行的相同位置。我已尝试使用此代码进行不同的修改,但无法让它工作:
var index:int = new int(myDG.selectedIndex);
var vertPos:int = myDG.grid.verticalScrollPosition;
myDG.selectedIndex = index;
myDG.grid.verticalScrollPosition = vertPos;
感谢您的帮助。我刚开始使用Flex。
答案 0 :(得分:0)
您可以尝试以下内容:
让我们将newIndex
定义为您希望数据网格导航到的所需索引。
您可以尝试这样的事情:
dgInstance.scrollToIndex(newIndex);
dgInstance.selectedIndex = newIndex;
问题是我没有测试代码所以可能需要添加一个:
dgInstance.validateNow();