当我将page01移动到page02时,我使用以下代码传递相同的数据:
navigator.pushView(Page02, data);
如何通过传递下一行数据(而不是相同数据)来移至page02? 换句话说,如何使用pushView增加到下一行数据?
感谢。
答案 0 :(得分:1)
如果您有权访问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 );