データベースからデータを読み取るテーブルビューに行を追加する必要があります。私の問題は、すべての行が混在していることです。
私のコードは
var db = Ti.Database.open('MyData');
var rows = db.execute('SELECT * FROM TablaAuxiliar ORDER BY TablaAuxiliar.Nombre');
var i;
var nuevaRow=Ti.UI.createTableViewRow({height:80});
for (i=0;i<NRegistros;i++){
var titulo=Ti.UI.createLabel({
id: "NombreTerm",
text: rows.field(2),
color: "black" ,
textAlign: Ti.UI.TEXT_ALIGNMENT_LEFT,
left:20,
top:5
});
var titulo2=Ti.UI.createLabel({
id: "EstadoTerm",
text: rows.field(3),
font: {fontSize: '30'},
color: "#888" ,
textAlign: Ti.UI.TEXT_ALIGNMENT_LEFT,
left:20,
top:30
});
var titulo3=Ti.UI.createLabel({
id: "TemperaturaTerm",
text: rows.field(4)/10,
font: {fontSize: '50'},
color: "#888" ,
textAlign: Ti.UI.TEXT_ALIGNMENT_LEFT,
left:200,
top:5
});
nuevaRow.add(titulo);
nuevaRow.add(titulo2);
nuevaRow.add(titulo3);
$.MenuLateral.appendRow(nuevaRow);
rows.next();
}
db.close();
$.MenuLateral は Alloy で作成された TableView です
<TableView id="MenuLateral" top="20%" height="60%" left="0%" zindex="20" width="100%" backgroundColor="white" separatorColor="gray">
</TableView>
データベース内のレコードごとに行が必要です。問題はどこだ??
ありがとう