通过表单查询后刷新和翻页丢失缺省参数的问题
缺省
p2.store.baseParams={title : '<%=title%>',isForOuter:'<%=isForOuter%>'};
p2.store.reload();
表单查询
query1:function(){
var a = this.getForm().getValues();
this.grid.store.baseParams = params;
this.grid.refresh();
}
这样查询后,当刷新或翻页时缺省参数会丢失
解决办法:
在查询函数中加上
var params = this.grid.store.baseParams;
Ext.apply(params,a);
完整代码如下:
query1:function(){
var a = this.getForm().getValues();
var params = this.grid.store.baseParams;
Ext.apply(params,a);
this.grid.store.baseParams = params;
this.grid.refresh();
}
分享到:
相关推荐
ExtJS的表单使用FormPanel容器 表单使用的布局方式:form和formtable布局 ExtJS的表单和html的form标签是相似的,新建一个FormPanel实际上就是新建一个html的form标签,只是添加许多Ext的样式而已
extjs,表单学习extjs,表单学习extjs,表单学习extjs,表单学习extjs,表单学习extjs,表单学习extjs,表单学习extjs,表单学习
Extjs验证 Extjs验证Extjs验证 Extjs验证Extjs验证 Extjs验证Extjs验证 Extjs验证
extjs4.2.1 tabPanel刷新及关闭标签
保存提交代码,extjs4.0 // 重置 和 保存 按钮. buttons: [{ text: '重置', handler: function() { this.up('form').getForm().reset(); } }, { text: '保存', /*formBind: true, //only enabled once the ...
一个简单的ExtJs4.0搭建环境,利用Ext Ajax的方式提交表单,可使得显示层和控制层完全分开.
NULL 博文链接:https://fxiaozj.iteye.com/blog/1174901
extjs 在线sql查询 在线sql查询 html580 Ext.ux.window.VisualSQLQueryBuilder
自定义高级查询Extjs
extjs的pagingtoolbar 点击下一页时,出现store的load时间,但是只有start和limit这两个参数,这样就出现了,点击下一页的时候,查询出 的结果和条件不符合。虽然可以通过一次性查出所有记录的方法解决,但是我更...
通过多级的代码来获取组件当中表单元素值的一些技巧
完美的Extjs4 treePanel节点刷新,函数为自动刷新选中的节点.API看得头疼才别出来的代码.截止我发之前,好像没有谁共享这个功能的函数吧.
参考以前资源,用extJS4.2.1版本做的一个demo示例,希望对大家有用。
ExtJs中表单formPanel的横向布局
extjs 表单提交 需 要 注 意 的 事 项
extjs2.0 画的一个带查询条件和查询结果的页面
ExtJs表单设计器是一个纯web在线设计器。通过左边的控件树进行拖拉节点到设计区进行设计和布局。设计区是通过html进行展示,尽可能的达到所见即所得的效果。预览区是通过设计区的html进行解析拼装ext的json配置,...
Extjs界面设计器,可以根据可视化的设计界面,通过拖动组件和修改属性的方法,生成Extjs脚本,对于Extjs开发有很大的帮助,
Extjs4 Grid分页与自动刷新
Extjs4 表单从数据库读取数据映射到对应的字段中显示