如何在ExtJS -4.1中使用事件队列requestDelay

时间:2012-12-02 06:37:18

标签: richfaces extjs4.1

我们正在开发结合Grails 2.1.x + ExtJS-4.1.x的ERP。我们正在使用ExtJS MVC + ExtJS数据包。在这种情况下,我们需要使用事件队列来避免事件处理程序/侦听器的并发问题。我想使用事件队列请求延迟来忽略像RichFaces 4.x这样的转储响应,如下所示:

<a4j:queue requestDelay="500" ignoreDupResponses="true"/>

如何使用ExtJS-4.1.x中的RichFaces事件队列功能

由于

1 个答案:

答案 0 :(得分:0)

这一切都取决于您在Ext和后端之间选择的通信方式,如果您计划使用Ext.Direct,则可以使用Ext.direct.RemotingProvider.enableBuffer以相同的方式批量处理请求值为500,您将得到与“<a4j:queue requestDelay="500"/>”几乎相同的结果,但是为了忽略重复请求,您必须实现自己的队列,或者更好的是,覆盖Ext.direct.RemotingProvider或者,如果您真的想要控制一切,你可以实现自己的提供者,这样,你将对请求和响应进行非常精细的控制,检查RemotingProvider的文档