【问题标题】:Clear grid store baseParams or reset them?清除网格存储 baseParams 或重置它们?
【发布时间】: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 版本,让其他人帮助你

标签: extjs extjs3


【解决方案1】:

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

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

【讨论】:

  • 确切地说,我正在运行 3.2.1...我现在看到了问题所在...我在最小化事件中自定义处理“前加载”并覆盖了我将过滤器置空的事实...
猜你喜欢
  • 2011-08-28
  • 2012-01-11
  • 1970-01-01
  • 2018-03-28
  • 2019-04-17
  • 1970-01-01
  • 2019-02-09
  • 2011-01-28
  • 2012-05-10
相关资源
最近更新 更多