0

セッションマネージャーを使用して、グリッドの列の位置、幅などをCookieに保存しています。

Ext.state.Manager.setProvider(new Ext.state.CookieProvider({
  expires: new Date(new Date().getTime()+(1000*60*60*24*7))
}));

グリッドでは、プロパティを次のように設定しました。

stateful: true

それは正常に動作します。しかし問題は、このデータがクライアント Cookie に保存されることです。異なるブラウザで同じページを開くと、位置が保持されません。

このデータをサーバー側に保存し、必要に応じてクライアントに送信するにはどうすればよいですか? 例はありますか?

4

1 に答える 1

0

これは実行できます。現在、Web サーバーで実行しています。この要点は、サーバーの永続化レイヤーの Cookie に永続化された json 文字列の状態を保存することです。ページがサーバー上に構築されると、関連するユーザーの json データがページに埋め込まれます。次に、クライアント コードは、定義済みのプロバイダーを使用します。このプロバイダーExt.state.Providerは、他の多くのものと共に、埋め込まれた json データを読み取って状態を設定します。

于 2013-03-27T18:35:10.740 に答える