Flex mobile - как перейти к следующим данным в List.selectedItem при переходе на следующую страницу? - PullRequest
0 голосов
/ 14 сентября 2011

Когда я перемещаю страницу 01 на страницу 02, я передаю вместе с ней те же данные, используя следующий код:

navigator.pushView(Page02, data);

Как мне перейти на страницу 02 с передачей следующей строки данных (вместо тех же данных)? Другими словами, как перейти к следующей строке данных с помощью pushView?

Спасибо.

1 Ответ

1 голос
/ 15 сентября 2011

Если у вас есть доступ к компоненту List, который отображает данные, которые вы хотите передать в представления, вы можете сделать что-то вроде этого:

myList.dataProvider[myList.selectedIndex+1] 

Вы захотите выполнить некоторую проверку, чтобы убедиться, что вы пытаетесь сослаться на реально существующий индекс:

var mySelectedObject :Object;
if(myList.selectedIndex+1 < myList.dataProvider.length){
    mySelectedObject = myList.dataProvider[myList.selectedIndex+1] 
} else {
    // do some other behaviour; such as selecting the first one in the list
    mySelectedObject = myList.dataProvider[0] 
}
navigator.pushView(page02, mySelectedObject );
...