私は Sencha touch で作業していて、webdb からデータを取得した後にパネルを更新しようとしています...これは難しいとは思いませんが、ここに何かが完全に欠けています...
var returnHTML = getPresentations();
function getPresentations() {
returnHTML = "<ul>";
db = openDatabase("myDB", "", "TheDB", 500000);
db.transaction(
function (tx) {
tx.executeSql("SELECT title FROM Presentations",
[],
function (transaction, results) {
var returnHTML = "<ul>";
for (var i = 0; i < results.rows.length; i++) {
returnHTML += "<li>" + results.rows.item(i).title + '</li>';
}
returnHTML += "</ul>";
},
onError);
},
onTransactError,
onTransactSuccess);
}
function onTransactSuccess() {
alert(returnHTML);
console.log(returnHTML);
extPanel.update();
}
しかしreturnHTML
、未定義として戻ってきます...ここで何が起こっているのかよくわかりません。
私はそれが私のSELECT関数を通過するのを見ます...それが完了する前の完全な文字列です。私は何が欠けていますか?