Flex Datagrid Sort - PullRequest
       1

Flex Datagrid Sort

0 голосов
/ 16 сентября 2011

Поведение по умолчанию для нисходящей сортировки сетки данных Flex заключается в том, что выбранная строка остается в представлении, что означает, что представление будет прокручиваться вниз, чтобы показать выбранную строку. Я хотел бы изменить это так, чтобы при сортировке по убыванию вид оставался наверху, а выбранная строка оставалась в той же позиции, что и другая строка. Я пробовал разные варианты с этим кодом, но не могу заставить его работать:

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

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

Спасибо за вашу помощь. Я только начинаю с Flex.

1 Ответ

0 голосов
/ 16 сентября 2011

Можно попробовать следующее:

Позволяет определить newIndex как желаемый индекс, к которому вы хотите перейти в вашей сетке данных.

Вы можете попробовать что-то вроде этого:

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

Дело в том, что я не тестировал код, поэтому может потребоваться добавить:

dgInstance.validateNow(); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...