0

私がやろうとしているのは、SQLiteデータベースで見つかった各行のボタンのセットを作成することです。私はこれをiPadシミュレーターでテストしています。チタンSDK2.1.4の使用

これが私が持っているものです:

var currentWin = Ti.UI.currentWindow;

var db = Ti.Database.install('../databasename.sqlite', 'table'); //Install SQLite Database
var rows = db.execute('SELECT DISTINCT row FROM table');



var brandView = Ti.UI.createView({   //Primary view for buttons
        title: 'Hello',
        width: '100%',
        height: '100%'
});
currentWin.add(brandView);

for(var j = 0; j < rows.length; j++) {   //Pull DB Info
var buttonCount = new Array(rows.length);   //Create Button names
for(var i = 0; i < buttonCount.length; i++) {
    buttonCount[i] = Ti.UI.createButton({
        title: rows[j].name,
        width: 100,
        height: 100
    });
    brandView.add(buttonCount[i]);
}
}

エラーなしでロードされ、ウィンドウと、呼び出しているビューがロードされますが、ボタンはロードされません。取得したデータベース情報に基づいてボタンのグループを作成するにはどうすればよいですか?

4

1 に答える 1

1

buttonCount 配列または 2 つの for ループの使用がよくわかりません。これは機能しますか?

for(var j = 0; j < rows.length; j++) {
    var btn = Ti.UI.createButton({
        title: rows[j].name,
        width: 100,
        height: 100,
        top: j * 105 // space the buttons at 105
    });
    brandView.add(btn);
}
于 2013-01-15T00:41:51.710 に答える