phonegap jquerymobile问题:动态生成列表项时丢失样式

Yan*_*ang 2 html-lists jquery-mobile cordova

我正在尝试从数据库动态生成列表.可以检索结果,但是jquerymobile样式和data-role属性似乎丢失了.我看到一个丑陋的列表而不是很好的呈现列表:

我试图使用最简单的列表项重现它:

在我的index.html中,我有:

<ul data-role="listview" data-theme="d" data-divider-theme="d" data-inset="true" id="thisweekexpenselist"></ul>
Run Code Online (Sandbox Code Playgroud)

在javascript文件中,我有

function getExpenselist_success(tx, results) {
$('#busy').hide();
var len = results.rows.length;
for (var i=0; i<len; i++) {
    var expense = results.rows.item(i);
    $('#thisweekexpenselist').append('<li>Test Simplest</li>'); 
}   
db = null;
Run Code Online (Sandbox Code Playgroud)

}

它根本无法正确渲染.

cod*_*iel 5

尝试$('#thisweekexpenselist').listview('refresh');在getExpenselist_success()函数结束时调用.