我能夠獲取sqlite數據顯示在Icenium控制檯窗口但不是ListView。這裏是我的代碼:Cordova如何將SQLite數據顯示到kendo ListView中?
var dbresult;
function queryDB(tx) {
tx.executeSql('SELECT * FROM DemoTable', [], querySuccess, onError);
}
function querySuccess(tx, results) {
dbresult = results;
var len = results.rows.length;
console.log("DEMO table: " + len + " rows found.");
$("#displayResult").empty();
for (var i = 0; i < len; i++) {
console.log("ID = " + results.rows.item(i).id + "Data = " + results.rows.item(i).data);
}
$("#myListView").kendoMobileListView({
dataSource: kendo.data.DataSource.read({data: results.rows.item().id, group: "id"}),
template: $("#myTemplate").html(),
fixedHeaders: true
});
}
index.html中
<div id="myListView"></div>
<!--Template-->
<script type="text/x-kendo-template" id="myTemplate">
<h3>${id}</h3>
<p >${data}</p>
</script>
我認爲這是錯誤的東西對我的數據源,但不知道怎麼樣?
can any1 help?
謝謝。
這當然聽起來像是你在正確的軌道上。建議:轉到[此鏈接](http://coenraets.org/blog/2011/10/sample-app-using-the-phonegap-database-api/)並查看 Christophe Coenraets的「employeelist.js」例。還要注意他的index.html如何包裝employeelist.js。 – paulsm4
找到答案,看下面 – jameslcs