リストビュー用に 10000 個のダミー レコードを作成し、2 セットのコードでパフォーマンスをテストしました。
最初の方法。push メソッドを使用し、リストビューに追加します
function CreateList(result){
var i = 0;
var lstlist=[];
for(i=0; i< result.length; i++)
{
lstlist.push("<li id='"+result[i].ID+"'><a><img src='"+result[i].Image+"'><h2>"+result[i].Name+" "+ result[i].ID+"</h2><p>"+result[i].Description+"</p></a>");
}
$("#lv").append(lstlist);
$("#lv").listview("refresh");
}
2番目の方法、リストビューへの直接追加
function CreateList(result){
var i = 0;
var lstlist=[];
for(i=0; i< result.length; i++)
{
$("#lv").append("<li id='"+result[i].ID+"'><a><img src='"+result[i].Image+"'><h2>"+result[i].Name+" "+ result[i].ID+"</h2><p>"+result[i].Description+"</p></a>");
}
$("#lv").listview("refresh");
}
どちらの方法もうまく機能していないようですが、それより良い方法はありますか?