2

将数组内容值传递给另一个窗口数组内容。

窗口第一窗口

 var firstData = [ {title:'Abcd',disc:'1234'},{title:'egg',disc:'567'}];

第二个窗口

var secondData = [];

如何将 FirstWindow 对象传递到第二个窗口数组对象 Titanium

var window  = Alloy.createController('SecondWindow').getView();
window.secondData = firstData;
open.Window();

对我来说,当打开窗口它仍然是空的时它不起作用。

@提前致谢

4

1 回答 1

1

你可以在第二个窗口试试这个

this.secondData = [];

它应该可以工作。

或者

var secondData = [];
this.setSecondData = function(e){
    secondData = e;
}

在第一个窗口上:

var c = Alloy.createController('SecondWindow')  
c.setSecondData(firstData);
var window  = c.getView();

或者,您可以在 createController 函数中传递任何参数: createController

于 2013-05-16T10:38:35.207 回答