Extjs中的帮助文档中都是些简单的查询,grid的分页查询只是默认传入start,limit,sort,dir等参数,但实际情况中可能需要传入自定义参数,试了好多次都没有发布传入
在网上找一个一个办法,利用JsonStore的beforeload事件来强制添加自定义的参数列表即可以实现,关键代码如下:
Code
1 var ds = new Ext.data.JsonStore({
2 url: "../Handlers/PageHandlerPage.aspx",
3 //url: "../Handlers/PageHandler.ashx",
4 root: "root",
5 totalProperty: "totalProperty",
6 id: "id",
7 baseParams:{id:Ext.get("txtId").dom.value,name:Ext.get("txtName").dom.value},
8 fields:["id","name","descn"
9 ],
10 remoteSort:true
11 });
12
13 ds.on("beforeload", function(thiz, options) {
14 //debugger
15 thiz.baseParams["id"] = Ext.get("txtId").dom.value;
16 thiz.baseParams["name"] = Ext.get("txtName").dom.value;
17 });
希望对大家有帮助。
reloadStore:function(_id){
this.setId(_id);
// 数据加载
this.store.load({
callback : function(r, options, success) {
if (success == false) {
Ext.Msg.alert("ERROR", "发生错误,请与系统管理员联系!");
}
else{
_carBackGridPanel.carBackWindow.myForm.getForm().loadRecord(r[0]);
}
}
});
}
分享到:
相关推荐
NULL 博文链接:https://sonckchi.iteye.com/blog/1958861
extjs多选下拉框,Ext.ux.form.LovCombo,extjs 以修复多选下拉框火狐下取不到值的问题,火狐下div不显示背景色的问题
NULL 博文链接:https://atian25.iteye.com/blog/1019910
Extjs4.1多个扩展 1、Ext.ux.aceeditor.Panel 2、Ext.ux.grid.feature.Tileview 3、Ext.ux.upload.Button 4、Ext.ux.toggleslide.ToggleSlide ...注明:在Extjs4.1上是可以使用的,Extjs4.2部分会有问题。
该ext.jsb2文件是ExtJS3.4.0中的,因ExtJS4.0.0中没有这个文件,但可以与4.0.0版本共用。
var grid = new Ext.grid.GridPanel({ bbar: new Ext.PM3PagingToolbar({ store : store, displayInfo : true, displayMsg: '显示 {0} - {1} 行 总数 {2} 行', emptyMsg : '没有数据显示' }) }); store...
ExtJs学习资料28-Ext.data.JsonStore数据存储器
extjs的pagingtoolbar 点击下一页时,出现store的load时间,但是只有start和limit这两个参数,这样就出现了,点击下一页的时候,查询出 的结果和条件不符合。虽然可以通过一次查处所有符合条件的记录,然后根据传入...
NULL 博文链接:https://maoyi606.iteye.com/blog/1782825
主要介绍了ExtJs的Ext.Ajax.request实现waitMsg等待提示效果,需要的朋友可以参考下
这是利用sencha cmd 生成的GridFilterDemo工程中的app和build文件夹,其余文件过大并且与主题无关,因此未包含。具体方法,请参看我的博客: 《Extjs4.2 Grid Filter Feature 表格过滤特性》
关于这个原因有很多种,我只说下我遇到的 我这样 写Store来复用的 代码如下: DocStore = Ext.extend(Ext.data.Store,{ initComponent:function(){ this.proxy = new Ext.data.HttpProxy({url:this.url}); this....
EXTjs的上传组件
ExtJS grid过滤操作,可以动态操作本地的store更改筛选的内容
《精通JS脚本之ExtJS框架》由浅入深地讲解了ExtJS在Web开发中的相关技术。本书共分17章,分别介绍了JavaScript的对象编程、JavaScript浏览器对象模型和事件机制、ExtJS的核心类库和组件、ExtJS的事件处理方式、设计...
ExtJs选中var editor = new Ext.ux.grid.RowEditor详解.txt
extjs 可编辑的表格树,每个单元格自定义编辑组件,可以自适应列宽,只有源码与例子,运行实例要修改路径,不然图片不能显示,注意etree.jsp的js引入路径 支持Ext2.x以上版本 如运行不了EmailTo : codeme9@gmail....
目录 1. ExtJs 结构树 2 2. 对ExtJs的态度 3 3. Ext.form概述 4 4. Ext.TabPanel篇 5 5. Function扩展篇 7 6. Ext.data.Store篇 10 7. Ext.data.JsonReader篇一 12 ...28. extJs 2.0学习笔记(ext.js篇) 77
《精通JS脚本之ExtJS框架》由浅入深地讲解了ExtJS在Web开发中的相关技术。本书共分17章,分别介绍了JavaScript的对象编程、JavaScript浏览器对象模型和事件机制、ExtJS的核心类库和组件、ExtJS的事件处理方式、设计...