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