让我们假设您在一个带有pagingToolbar的ExtJS网格的页面上。让我们假设您在此页面上停留了一段时间,并且在此期间您的PHP会话到期。当您点击网格上的“下一页”或“重新加载”时,对服务器的调用将失败,因为它将回复一些通知您不允许您获取信息的内容(因为您的会话已过期)。
如何在gridPanel中处理它以避免卡住?我希望这很清楚......
再见!
答案 0 :(得分:0)
您需要某种心跳机制,这意味着您必须定期向服务器发送AJAX调用以使PHP会话保持活动状态。如果你正在使用Ext.direct
,你可以简单地使用Ext.direct.PollingProvider
,这是实现这种心跳的最便捷方式。如果您未使用Ext.direct
,则可以使用Ext.TaskMgr
或Ext.util.TaskRunner
定期调用函数,您可以在其中发出AJAX请求。
实施细节留给OP。