2009-06-27 10 views
0

私はデータベースからデータを表示するリピータを持っています。各項目にはチェックボックスがあり、削除などのためにアイテムをマークします(データベースにはチェクボックスの項目はありません)。チェックボックスの付いたリピータのページ区切り

データアクセスとプレゼンテーションレベルでページネーションを使用するため、ページ移動間でチェックボックスの値を保持する方法はありません。

どうすればこの問題を解決できますか?

答えて

0

過去にこれを解決した方法は、チェックボックスにハンドラを置いて、一部のAJAXをサーバーに戻して、そのチェックボックスの状態をトグル時に保存することです。この情報は、ユーザーのセッションに格納されます。ページング中に、各チェックボックスの状態をチェックし、ページがレンダリングされるときに適切に設定します。チェックボックスの状態に依存するアクションは、セッションの情報を使用します。アクションが完了すると、セッションから状態を削除します。また、ページのナビゲーションに関しても、これをどのように処理するかを把握する必要があります。

+0

「あなたはまた、ページナビゲーションに関してもこれをどのように処理したいのか把握する必要があります。 –

+0

ユーザーが別のページに移動したときに、チェックボックスの状態をどのように処理したいですか?状態は別のページ間で維持する必要がありますか、リセットする必要がありますか?それを維持する場合は、最初のページ読み込み時に状態を確認する必要があります。それが永続化されないようにするには、最初のページの読み込みをチェックし、既存のデータを削除して、レンダリングされたものと一致するようにする必要があります。 – tvanfosson

+0

...もう一度ページに戻ると、私は意味します。 – tvanfosson

関連する問題