0

让我们假设您在一个带有分页工具栏的 ExtJS 网格的页面上。假设您在此页面上停留了一段时间,并且在此期间您的 PHP 会话到期。当您在网格上点击“下一页”或“重新加载”时,对服务器的调用将失败,因为它会回答某些信息,通知您不允许获取信息(因为您的会话已过期)。

您如何在 gridPanel 中处理它以避免卡住?我希望这足够清楚..

再见!

4

1 回答 1

0

您将需要某种心跳机制,这意味着您必须定期向服务器发送 AJAX 调用以保持 PHP 会话处于活动状态。如果您正在使用Ext.direct,您可以简单地使用Ext.direct.PollingProvider这是迄今为止实现这种心跳的最方便的方法。如果您不使用Ext.direct,您可以使用Ext.TaskMgrExt.util.TaskRunner定期调用一个函数,您可以在其中简单地发出 AJAX 请求。

实现细节留给 OP。

于 2011-01-20T12:30:51.850 回答