最終更新
問題は、最新の jquery モバイル ファイルが必要だったことです。
元の質問
私はMVC 4プロジェクトを持っています(MVC 4とモバイルデバイスの調整を確認するためのmsのデモプロジェクト)。ビューには、文字列のリスト(スピーカー名)であるモデルがあります。スピーカーをロードする次のコードがあります。
<ul data-role="listview" data-autodividers="true" data-filter="true" data-inset="true">
@foreach(var speaker in Model) {
<li>@Html.ActionLink(speaker, "SessionsBySpeaker", new { speaker })</li>
}
</ul>
ここにあるのはdata-autodividers="true"ですが、動作すると予想していましたが、動作しません。スピーカーのリストを取得していますが、最初の文字区切りがありません。
foreachが完了した後、ul
でrefresh を呼び出す必要がありますか?
はいの場合、どのように?そうでない場合、この属性を有効にする正しい方法は何ですか?
ありがとうギラッド
更新
私はzyrexの答えを試して、このコードを私のビューの一番下に追加しました:
<script>
$(document).ready(function () {
$("#spkrs").listview({
autodividers: true
});
$('#spkrs').listview('refresh');
});
</script>
しかし、結果に変化はありません。他にアイデアはありますか?