2011-10-20 10 views
0

ユーザーが設定を変更できるjquery-uiダイアログにフォームの一部が表示されています。この設定は、さまざまなアイテムの重み付け係数であり、「調整されていない」(デフォルト値を示す)と「調整済み」(新しい値を示す)の2つのjqグリッドに表示されます。ダイアログには「キャンセル」ボタンが表示され、すべての設定を最新の保存済みの値に戻す必要があります。私はこれを行う方法を決定するのに問題があります。要素の状態の保存と呼び出し

ユーザは、このダイアログをサーバにコミットする前に何度か開いてしまう可能性があるので、何らかの形でセッションの状態を維持する必要があります。それは子どものそれに沿って要素の状態を保存し、それを思い出すことができるいくつかのJavaScriptライブラリがありますか?あるいは、これを行うための他の方法がありますか?

答えて

0

HTML5を使用していない場合は、データをクッキーに保存する以外の選択肢はないと思うし、バッキングWebサービスがある場合は、データを送受信することができます。

0

私はここで、これと同じ質問答え:あなたはjQueryのUIのダイアログを使用している場合、ダイアログが表示される前と後のちょうど/持続/復元するために、そこにコードを変更し、

Persist JS User Controls State

を隠された jqGrid(s)を使用しているとわかります。これは要素の値を格納しますが、グリッドがページング/ AJAX/etcを使用している場合は、余分な配管が必要な場合があります。 (つまり、グリッドを指定したページに戻します - 同じ方法で保存できます)