清除网格存储 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 或重置它们?的主要内容,如果未能解决你的问题,请参考以下文章