清除网格存储 baseParams 或重置它们?

Posted

技术标签:

【中文标题】清除网格存储 baseParams 或重置它们?【英文标题】:Clear grid store baseParams or reset them? 【发布时间】:2014-12-08 21:16:10 【问题描述】:

我有一个网格列表,我使用 setBaseParam() 方法填充 baseParams,然后在以后的事件中我像这样清除 baseParams:

workorder_list_primary.store.baseParams = ;
workorder_list_primary.store.load();

console.log(workorder_list_primary.store);

但这不起作用?我需要完全重置过滤条件。我尝试过使用 load() 和 reload() - 有什么想法吗?

【问题讨论】:

您使用的是过滤器还是baseParams?什么分机版?您为什么不发布您实际设置这些选项的代码部分? 提供你正在使用的 extjs 版本,让其他人帮助你 【参考方案1】:

基于仅在 ExtJS 3.4 中可用的 setBaseParam() 的使用,我猜你使用的是 3.x 版本

根据 store 的来源,这是没有意义的,因为baseParams = 肯定会覆盖参数。其他参数将通过分页推送,可以添加到加载调用中,也可以添加到“前加载”事件处理程序中。您可能需要检查所有这些。

【讨论】:

确切地说,我正在运行 3.2.1...我现在看到了问题所在...我在最小化事件中自定义处理“前加载”并覆盖了我将过滤器置空的事实...

以上是关于清除网格存储 baseParams 或重置它们?的主要内容,如果未能解决你的问题,请参考以下文章

Apollo 客户端:在清除或重置存储时保留/重置默认值

“排队”的 Azure 事件网格 Blob 触发器事件消息存储在哪里,如何清除它们?

寻找重置或清除 DataReader 的方法

ExtJs4 - 存储 baseParams 配置属性?

清除排序描述后如何删除wpf网格排序箭头

使用相同的操作清除并重置本地存储中用户的 JWT 令牌