私はiOS用のチタンを使用してモバイルアプリを構築していますが、変数を渡すことに腕を巻くのに苦労しています。ローカルデータベースとリモートデータベースを組み合わせてデータを配信しています。この場合、選択したtableViewRowのデータを渡します。私が「categorydescription」と呼ぶデータを表示するラベル。table.addEventListenerで、そのデータを新しいウィンドウのタイトルとして渡したいので、同じデータをリモートサーバー上のphpファイルに渡します。これが私が使おうとしているコードです:
var xhr = Ti.Network.createHTTPClient({
onload: function() {
Ti.API.debug(this.responseText);
var json = JSON.parse(this.responseText);
for (i = 0; i < json.cms_client.length; i++) {
client = json.cms_client[i];
row = Ti.UI.createTableViewRow({
height:'44dp',
hasChild:true
});
var categorydescription = Ti.UI.createLabel({
text:client.catdesc,
font:{fontSize:'16dp', fontWeight:'bold'},
height:'auto',
left:'10dp',
color:'#000'
});
row.add(categorydescription);
tableData.push(row);
}
table.addEventListener('click',function(e) {
var win = Ti.UI.createWindow({url: 'clients.js', title: ??});
var catdesc = ??;
win.catdesc = catdesc;
Titanium.UI.currentTab.open(win,{animated:true});
});
table.setData(tableData);
誰かが私に代わりに何を置く必要があるか教えてくれませんか?上記の「title」と「varcatdesc」にありますか?