Ext加载数据源前拼接参数
来源:互联网 发布:windows10如何下载软件 编辑:程序博客网 时间:2024/06/05 03:57
描述遇到的问题:
点击查询,进入方法:
function getUserinfoByLoginName(loginName) { userData.load({ url : 'auth/usersByLoginName', params : { loginName : loginName } });}var userData = Ext.create('Ext.data.Store', { model : 'Ups.model.userInfo', autoLoad : true, pageSize : 30, proxy : { type : "ajax", url : "auth/users", reader : { type : 'json', root : 'data', totalProperty : 'total' } }});
userData为数据源,这是源代码,遇到的问题是在查询多条数据分页之后,点击下一页进入原数据源引用的路径,并非getUserinfoByLoginName方法中引用的代码;
解决方法:
function getUserinfoByLoginName(loginName) { userData.loadPage(1);//设置加载时当前页数为第一页 userData.load();}var userData = Ext.create('Ext.data.Store', { model : 'Ups.model.userInfo', autoLoad : true, pageSize : 30, proxy : { type : "ajax", url : "auth/users", reader : { type : 'json', root : 'data', totalProperty : 'total' } }});userData.on('beforeload',function(userData,options){ var loginName= Ext.getCmp('loginname').value; var new_params = { loginName : loginName }; Ext.apply(userData.proxy.extraParams,new_params);});
点击查询,重新加载,加载前userData拼接参数,传入loginname值。
这样写如果报var loginName= Ext.getCmp('loginname').value为空或不是对象,可将查询输入框改为:
var loginnameLabel = Ext.create('Ext.form.TextField', { id : 'loginname', xtype : 'textfield', labelWidth : 40, labelAlign : 'right', name : 'loginname', columnWidth : 0.2, margin : '0 0 0 5', emptyText:'工号'});
1 0
- Ext加载数据源前拼接参数
- Ext动态加载树,拼接Json字符串
- Ext多选框在数据源加载后全选。
- report rdlc 动态加载 数据源、参数
- ext store加载数据时传参数
- Ext的数据源结构
- EXT.NET 绑定XML数据源
- 分页加载 post拼接
- Jquery 参数自动拼接
- 拼接字符串 传参数
- 升序判断,拼接参数
- javaScript动态拼接参数
- OkHttp参数拼接
- EXT renderer store 动态拼接ur
- 动态加载数据源
- 动态加载数据源
- Spring 重新加载数据源
- JdbcHelper 如何加载数据源
- GPIO 模拟I2C
- Android设置ScrollView回到顶部的三种方式
- 配置 Tapestry
- 2-sum问题
- idear tomcat端口占用无法启动。cmd下 netstat -ano ;然后任务管理器下删除对应的PID
- Ext加载数据源前拼接参数
- 一些关于iterm2 的快键键
- linux如何看一个文件夹内(包括子文件夹内)n天内修改了的文件,并且按修改时间排序(最下方是最新的)
- Tapestry灵魂——字节码生成
- 利用Java自带的MD5加密
- C#中,This的用法
- 如何获得当前窗口的hwnd?的问题整理
- 通用机器学习流程与问题解决架构模板
- 数据结构栈——汉诺塔移动是否合法