Я работаю с 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 ... ее завершенная строка до ее завершения. Чего мне не хватает?