首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >extjs datefilter问题

extjs datefilter问题
EN

Stack Overflow用户
提问于 2011-03-09 07:30:54
回答 1查看 297关注 0票数 0

在extjs GridFilters.js中,我们有:

代码语言:javascript
复制
 onStateChange : function (event, filter) {
......
...
 if ((this.autoReload || this.local) && !this.applyingState) {
//alert('Firing reload');
this.deferredUpdate.delay(this.updateBuffer);
}

}

我想这意味着无论什么时候

代码语言:javascript
复制
`this.deferredUpdate.delay(this.updateBuffer);`

执行时,将调用reload函数。但通过设置警报,我发现情况并非如此。reload只调用一次(因为它应该调用),尽管

代码语言:javascript
复制
alert('Firing reload'); 

出现了很多次。我在这个例子中使用了一个日期过滤器。

为何会这样呢?根据GridFfilters.js类,调用deferredUpdate.delay不会自动触发重新加载吗?

EN

回答 1

Stack Overflow用户

发布于 2011-03-09 13:28:27

GridFilter正在使用Ext的DelayedTask delay method (here),该方法取消任何挂起的延迟方法,并将新的方法排队。因此,您将收到多个警报,但只有一次刷新。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5239644

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档