将数组对象从一个窗口传递到另一个窗口

时间:2013-05-16 10:27:43

标签: titanium titanium-mobile

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

Window FirstWindow

 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();

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

@thanks提前

1 个答案:

答案 0 :(得分: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