var store = this.getStore();
//先删除先前的参数
for (var key in store.baseParams) {
if (key && key.indexOf('userId') != -1) {
delete store.baseParams[key];
}
if (key && key.indexOf('ipArea') != -1) {
delete store.baseParams[key];
}
if (key && key.indexOf('mobileBrandId') != -1) {
delete store.baseParams[key];
}
if (key && key.indexOf('cityId') != -1) {
delete store.baseParams[key];
}
if (key && key.indexOf('startTime') != -1) {
delete store.baseParams[key];
}
if (key && key.indexOf('endTime') != -1) {
delete store.baseParams[key];
}
}
// 绑定查询参数到store,否则点击分页时会出现无参数情况,会导致下一页的信息结果有误
if (userId)
store.setBaseParam('userId', userId);
if (ipArea)
store.setBaseParam('ipArea', ipArea);
if (endTime)
store.setBaseParam('endTime', endTime);
if (cityId)
store.setBaseParam('cityId', cityId);
if (startTime)
store.setBaseParam('startTime', startTime);
if (mobileBrandId)
store.setBaseParam('mobileBrandId', mobileBrandId);
本文介绍了一种使用ExtJS框架管理Store查询参数的方法。通过删除旧参数并设置新参数,确保了分页操作时参数的一致性和准确性。具体涉及如何遍历并清除特定名称的参数,然后重新绑定新的查询条件。
183

被折叠的 条评论
为什么被折叠?



