gpt4 book ai didi

javascript - 如何在钛(经典)中将数据从一个窗口传递到另一个窗口?

转载 作者:行者123 更新时间:2023-11-28 07:57:17 24 4
gpt4 key购买 nike

'MyHTTPlink(在我的代码中提到)包含一些餐厅名称、网址、地址。使用此代码我可以列出表中的所有餐厅名称和网址。现在我想做的是,如何将表行详细信息发送到下一个window(.js 页面)。餐厅 URL 包含每个餐厅的许多菜单项。在下一页的表格行中列出菜单项。如何编码?'

var win = Titanium.UI.createWindow ({  backgorundColor: '#000'}); 

var tableview = Ti.UI.createTableView({
height:'auto',
layout:'vertical',
top:5,
right:5,
bottom:5, left:5 });

var data = [];

var xhr = Ti.Network.createHTTPClient ({
onload: function () {

alert("success!");
var json = JSON.parse(this.responseText);
for (var i = 0; i < json.connectionResponses.length; i++) {


var row = Ti.UI.createTableViewRow({
height: 60,
});

var restLabel = Ti.UI.createLabel({
text: json.connectionResponses[i].restaurantName,
height: 'auto',
left:54,
top: 5,
font:{ fontSize:20 }
});
var connLabel = Ti.UI.createLabel({
text: json.connectionResponses[i].connectingurl,
height: 'auto',
left:54,
bottom:5,
font:{ fontSize:14 }

});
var image = Titanium.UI.createImageView({
image:'images/menu_icon.png',
top:4,
left:0,
height:45,
width:41
});

row.add(restLabel);
row.add(connLabel);
row.add(image);
data.push(row);
}

tableview.setData(data);

},
onerror: function () {
alert('There was an error retrieving the remote data. Try again.');
}
//timeout:5000
});

xhr.open("GET", "http:MYHTTPlink");
xhr.send();

tableview.addEventListener('click',function(e){
//alert("RS Name : " +e.row.title);
var winn = Ti.UI.createWindow({ url:'hotelpage.js'});
winn.open();
//var hostelwin = require('hotelpage').gethotelWin;
//var newwin = new hotelwin();
//newwin.open();
});

win.add(tableview);

win.open();

最佳答案

请检查下面的代码并在您的代码中使用。你可以像这样执行你的工作。

tableview.addEventListener('click',function(e){
//alert("RS Name : " +e.row.title);
var winn = Ti.UI.createWindow({
url:'hotelpage.js',
row_title : e.row.title,
all_info: e.row,
});
winn.open();
//var hostelwin = require('hotelpage').gethotelWin;
//var newwin = new hotelwin();
//newwin.open();
});

和“hotelpage.js”

var curtWind = Ti.UI.currentWindow;
// Get Data like this
var title = curtWind.row_title;
var allData = curtWind.all_info;
// and you can use as per your requirement.

也许这对你有帮助,

谢谢

关于javascript - 如何在钛(经典)中将数据从一个窗口传递到另一个窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25931762/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com