2012-01-12 5 views
1

私はjqueryモバイルリストビューに問題を追加しています。私は現在、新しい項目にjqmobileデザインを与えるためにjqueryテンプレートを使用しています。テーマはプログラムによって追加されました

しかし、私はjQueryモバイルスタイルにそれらのアイテムを付けたいと思います。出来ますか?もしそうなら、jQueryにアイテムのスタイルを設定する方法を教えてください。

答えて

2

あなたがリストビューに項目を追加する場合は、あなたがそれにrefresh()メソッドを呼び出す必要があります
jQMが

更新リストを制御し、リフレッシュできスタイルを更新し、追加されたネストされたリストを 作成してください。例えば:refresh()方法のみ リストに追加新しいノードに影響を与えること

$('#mylist').listview('refresh'); 

注意。これはパフォーマンスの理由から行われます。リスト項目は既に 拡張されており、リフレッシュ処理では無視されます。これは、既に拡張リストの アイテムのコンテンツまたは属性を変更した場合、これらのアイテムが反映されないことを意味します。リスト項目を更新する場合は、リフレッシュを呼び出す前に を新しいマークアップに置き換えます。

あなたはこれらのドキュメント

リフレッシュ対作成時にページ全体の外観をリフレッシュする必要がある場合は、次の重要な存在であることが重要な区別
注意いくつかのウィジェットには、イベントの作成とリフレッシュ方法 の違いがあります。 createイベントは、1つまたは複数のウィジェットを含む未加工の マークアップを改善するのに適しています。リフレッシュ方法は、 が、すでにプログラムされた で操作された既存の(すでに強化された)ウィジェットで使用され、UIを更新して一致させる必要があります。あなたは、動的データ・役割=ページ作成後にリストビューの属性、そのリストの親要素に作成トリガ で新しい 順不同リストを追加ページを持っていた場合

は例えば、希望は、書式付きリストビューにそれ 変換しますウィジェット。さらにリストアイテムが プログラムで追加された場合、リストビューの更新メソッドを呼び出すと、新しいリストアイテムのみが拡張状態に更新され、 既存のリストアイテムは変更されません。

関連する問題