JqueryMobile动态生成listView并刷新的方法!
- function queryEntfernungen(tx, results)
- alert(“This Hello works”);
- var len = results.rows.length;
- // This For works fine
- for (var i = 0; i < len; i++) {
- $(“div[data-role=content] ul”).append(‘<li><a href=”‘+results.rows.item(i).name+‘”>’+results.rows.item(i).name+‘</a></li>’);
- }
- $(“div[data-role=content] ul”).listview(‘refresh’); // This also works
但是下面的方法却也能成功!
- function query(tx, results) {
- var len = results.rows.length, i, j;
- for (i = 0; i < len; i++) {
- $(“div[data-role=content] ul”).append(‘<li><a href=”‘+results.rows.item(i).name+‘”>’+results.rows.item(i).name+‘</a></li>’);
- }
- // No listview(“refresh”) !!
- for (j = 0; j < len; j++) {
- $(“#selectmenu”).append(‘<option value=”‘+results.rows.item(j).id+‘”>’+results.rows.item(j).name+‘</option>’);
- }
- $(“#selectmenu”).selectmenu(‘refresh’, true);
- }