だから私はTableView
の配列の単一のフィールドからの値でを埋めようとしていますCustom Objects
が、私TableView
が取得している配列で埋められていません。これは私のコードです:
function SearchWindow(){
var self = Ti.UI.createWindow({
backgroundColor:'#d0d0d0d'
});
var Cloud = require('ti.cloud');
Cloud.debug=true;
var searchBar = Ti.UI.createSearchBar({
showCancel:false
});
var data = [];
Cloud.Objects.query({
classname:'Reservacion'
}, function(e){
if(e.success){
for(var i=0; i< e.Reservacion.length; i++){
data.push({title : e.Reservacion[i].nombre});
}
} else {
alert('Error \n ' + ((e.error && e.message) || JSON.stringify(e)));
}
});
var tableView = Ti.UI.createTableView({
backgroundColor:'#d0d0d0',
search:searchBar,
data: data,
filterAttribute : 'title'
});
self.add(tableView);
return self;
}
nombre
呼び出された からCustom Object
呼び出されたフィールドの値でデータ配列を埋めていますReservacion
が、データが に表示されていませんTable View
。私のアプローチは間違っていますか?もしそうなら、どうすればTable View
目的のデータを入力できますか?