Ext store reload load 传参问题
来源:互联网 发布:淘宝ie8版本过低 编辑:程序博客网 时间:2024/06/05 17:45
有以下几种情况
1。初次配置参数
2。需要新加参数
3。需要改变原有的参数
4。需要删除已经有的参数
针对于第一个 初次配置参数
只要配置在baseParams里面就可以了
第二个 需要新加参数
有两种方法 第一种是
var store = _grid.getStore();
store.setBaseParam("p1", "p11");
store.setBaseParam('limit', 50);
store.reload();
第二种是
var bp = store.baseParams;
Ext.apply(bp, {
'limit2' : 50,
'limit' : 50
});
store.reload();
注意:上面两种写法都只能新加参数,不能覆盖原有参数的值。
第三个 需要改变原有的参数
var lastOptions = store.lastOptions;
Ext.apply(lastOptions.params, {
'limit2' : 50,
'limit' : 50
});
store.reload(lastOptions);
就可以了
第四个 需要删除已经有的参数
var lastOptions = store.lastOptions;
var p = lastOptions.params;
for ( var i in p) {
alert(i + "=" + p[i]);
}
通过代码打印可以看到里面的参数的名称和值
现在将不需要的参数进行删除
delete lastOptions.params.limit;
// lastOptions.params.limit = null;
Ext.apply(lastOptions.params, {
'limit2' : 100
});
store.reload(lastOptions);
注意:在上述的两种删除变量的方法中,如果用delete删除,那么参数将彻底不存在,如果指定参数引用为null,则参数名称还存在,只不过传到后台是null;
建议使用delete进行删除。
转载自http://blog.csdn.net/qq545923664/article/details/18219605
- Ext store reload load 传参问题
- Ext store reload load 传参问题
- ext中store.load和store.reload的区别
- ext中store.load跟store.reload的区别
- ext store.load异步问题
- ext store.load异步问题
- Store之load 与reload
- ext combo dynamic load store
- EXTJS中的store.load与store.reload的区别
- Ext store.load 动态 参数名
- Ext.data.Store load 后触发事件
- EXT store传参数
- 得到Ext中的store.load 的返回值
- Ext中 store.getModifiedRecords().length 问题
- Ext中 store.getModifiedRecords().length 问题
- EXT.NET中Store的AutoLoad问题
- ext store
- ext store
- java编程思想第四版习题_10.23
- LTE中的同步流程
- EXT4文件系统代码阅读的一点思考
- Office 2010安装1402错误
- C++基类与派生类的转换与多态性
- Ext store reload load 传参问题
- Oracle表空间的查询与创建
- Javascript寄生组合继承
- BZOJ3275【最小割】
- Intent 传递 List 利用Serializable
- leetcode24:Swap Nodes in Pairs
- Get started with Android fragments
- tomcat架构分析(connector BIO 实现)
- git - Git中从远程的分支获取最新的版本到本地方式