清除网格中的存储和加载搜索结果
Clear store and load search result in grid
当我加载我的应用程序时,第一个组件是一个网格(带有分页栏)。
网格存储具有配置自动加载:true
应用具有第二个组件,即用于搜索的窗体,并将结果加载到网格中。
当我单击搜索按钮时,例如,如果网格位于第 2 页上,并且搜索字符串仅存在于第一页上,则不会返回任何结果。
我使用的解决方案是转到第一页,删除所有记录(加载自动加载:true),然后加载搜索结果。
store.loadPage(1) ;
store.removeAll();
store.proxy.extraParams = {...};
store.load({
…
});
问题是解决方案需要连续加载两次,并简要网格显示起始记录(自动加载),删除它们,然后显示搜索结果。
我的目标是清除网格(存储)以正确加载搜索结果。
有没有更好的方法可以做到这一点?
谢谢。
你可以只:
store.proxy.extraParams = {...};
store.loadPage(1, {...});
除非您使用clearOnPageLoad: false
.
与其执行两次加载,不如在存储的 loadPage 函数中传递参数:
store.loadPage(1,{
params: your_params, //store.proxy.extraParams = {...};
callback: function(records,operation,success){
//your code
}
});
相关文章:
- Gmaps搜索和kmz加载javascript
- 在web应用程序中的新搜索中重新加载搜索结果(不带jQuery)
- 使用php脚本验证访问者的年龄,并在不刷新的情况下根据结果加载iframe
- 在Knockout JS中搜索从DB加载数据的项目
- 清除网格中的存储和加载搜索结果
- 文件读取器加载与结果和参数
- 重新加载搜索时的后退按钮:假
- ajax加载搜索结果
- 在一个php页面中使用ajax加载搜索后数据功能
- Extjs组合框在存储区未加载任何结果时保持重置文本值
- Javascript加载/旋转图像/图标,同时加载搜索结果
- Google Feed API -从RSS提要加载缓存结果
- Jquery加载调用结果为空查询字符串
- 使用PHP和Javascript加载DB结果
- 如何仅在加载初始结果集后接收Meteor集合回调
- 加载谷歌自定义搜索结果后调用函数
- 显示搜索结果而不重新加载页面
- 页面加载时自动加载搜索结果
- 选择 2 个“无法加载 ajax 结果”
- 如何在等待搜索结果显示时添加加载屏幕