2012-01-03 6 views
0

私はJSONによって生成されたリストビューを持っていますが、すべてのリスト項目要素を保持するdivタグを動的に作成する方法はわかりません。 CSSの書式設定がないリストのように見えます。私は何が間違っているのか分からない。これは問題のページです:http://mbeta.calvaryccm.com/#teachingsこれは私のようにしたいです:http://mbeta.calvaryccm.com/私はそれが私がそれを必要とすることを示すために私のlistviewをどのようにフォーマットするのか分かりません。jQuery Mobile JSONフォーマット

答えて

3

に動的に新しいul要素を作成します。

$('#mylist').listview(); 
// or if you already have a listview that you are appending to 
$('#mylist').listview('refresh'); 

はでCalling the listview pluginを参照してください。ページの下部。

+0

これは機能しました。ご協力ありがとうございました! –

0

さて、私はここで全体のコードを書くことはできませんが、私はあなたがこのような何かを書く必要があると確信しています: "ATTR(

// i assume your JSON response is stored in data object 
// following is the loop which reads the data object ,gets the value and append it to the `<li>` of `<ul>` 

VARリスト= $(") "ID"、」リスト"); //あなたが動的に(AJAX経由)コンテンツを追加している場合は、リストビューを初期化するか、リフレッシュする必要がありますjqueryの

for(var i=0;i<data.length;i++) 
{ 

var li=$("<li/>").html(data[i].name); // get the value of name in JSON and put it in newly created li ,(getting value will depend on your json string format) 

$("#list").append(li); //append li to ul of id list 

} 

$(body).append(list); // append the list to anywhere you want, i am appending it to body.