0

pagingToolbar のある ExtJS グリッドのあるページにいるとします。このページにしばらく留まり、その間に PHP セッションの有効期限が切れたとします。グリッドで「次のページ」または「リロード」を押すと、サーバーへの呼び出しは失敗します。これは、(セッションの有効期限が切れているため) 情報の取得が許可されていないことを通知する応答が返されるためです。

動けなくなるのを避けるために、gridPanel でそれをどのように処理できますか? これが十分に明確だったことを願っています..

さよなら!

4

1 に答える 1

0

ある種のハートビート メカニズムが必要になります。つまり、定期的に AJAX 呼び出しをサーバーに送信して、PHP セッションを維持する必要があります。を使用している場合は、そのようなハートビートを実装する最も便利な方法である をExt.direct簡単に利用できます。Ext.direct.PollingProvider使用していない場合は、単純に AJAX リクエストを発行できる関数を定期的にExt.direct使用Ext.TaskMgrまたは呼び出すことができます。Ext.util.TaskRunner

実装の詳細は OP に任されています。

于 2011-01-20T12:30:51.850 に答える