EXTJS4.0 页面间传值 监听事件的使用 值处理
2014-12-10 13:46
316 查看
第一种,监听事件进行数据的验证
listeners:{
blur:function(text,obj){
var startTime = dataForm.down("datefield[name='beginTime']").getValue();
var endTime = dataForm.down("datefield[name='endTime']").getValue();
validationTime(startTime,endTime,'结束日期应大于结束日期!');
}
}
第二种,监听事件进行本页面间的传值
listeners:{
blur:function(field,obj ){
dataForm.down("textfield[name='keyWord']").setValue(field.getValue());
}
}
第三种,监听事件进行页面见传值,同时对值进行处理。举例:对于输入【江苏电话112233】自动生成编号【jsdh112233】
页面部分
listeners:{
blur:function(field,obj ){
Ext.Ajax.request({
url : 'AirportActivity_setKeyWord.action' + '?getTitle=' + cares.Decode(field.getValue()),
scope : this,
success : function(response, opts) {
var json = eval('('+response.responseText+')');
var msg = json.msg;
dataForm.down("textfield[name='keyWord']").setValue(msg);
}
});
}
}
后台部分:
public String setKeyWord(){
try {
String title = getParamByName("getTitle");
if(StringUtils.isNotEmpty(title)){
Msg = title;
}
} catch (Exception e) {
throw new RuntimeException(e);
}
success = true;
return SUCCESS;
}
这里的后台我已经配置好了,其中Msg是一个String类型的变量,可以返回到页面
listeners:{
blur:function(text,obj){
var startTime = dataForm.down("datefield[name='beginTime']").getValue();
var endTime = dataForm.down("datefield[name='endTime']").getValue();
validationTime(startTime,endTime,'结束日期应大于结束日期!');
}
}
第二种,监听事件进行本页面间的传值
listeners:{
blur:function(field,obj ){
dataForm.down("textfield[name='keyWord']").setValue(field.getValue());
}
}
第三种,监听事件进行页面见传值,同时对值进行处理。举例:对于输入【江苏电话112233】自动生成编号【jsdh112233】
页面部分
listeners:{
blur:function(field,obj ){
Ext.Ajax.request({
url : 'AirportActivity_setKeyWord.action' + '?getTitle=' + cares.Decode(field.getValue()),
scope : this,
success : function(response, opts) {
var json = eval('('+response.responseText+')');
var msg = json.msg;
dataForm.down("textfield[name='keyWord']").setValue(msg);
}
});
}
}
后台部分:
public String setKeyWord(){
try {
String title = getParamByName("getTitle");
if(StringUtils.isNotEmpty(title)){
Msg = title;
}
} catch (Exception e) {
throw new RuntimeException(e);
}
success = true;
return SUCCESS;
}
这里的后台我已经配置好了,其中Msg是一个String类型的变量,可以返回到页面
相关文章推荐
- Spring中的IOC(四):IOC中其他接口的使用及Spring的事件处理机制(监听机制)
- 对 键盘 事件 监听NSNotification 处理相应页面 变化UIKeyboardAnimation
- 使用SoftKeyBoardAdapter监听处理软键盘弹出事件
- 使用vue.js在页面内组件监听scroll事件
- Asp.net开发心得点滴[动态加载的用户控件使用事件委托,交给页面处理的事件无效问题]
- jQuery使用之(五)处理页面的事件
- DrawerLayout的使用 侧滑加载Listview,首页使用Fragment和处理点击触摸冲突、穿透事件和监听菜单滑动状态的改变的详细介绍
- 使用MVVM框架时,如何处理在页面动态渲染完之后需要发生的事件呢?
- 使用“事件监听/链式事件处理方式”实现window.onload同时调用多个函数
- 在ASP.NET页面中推荐使用覆写(Override)而不是事件处理(Event Handler)
- 用户控件使用委托把事件交给页面处理
- 监听列表点击事件(打开新页面并实现页面传值)
- 对 键盘 事件 监听NSNotification 处理相应页面 变化UIKeyboardAnimation
- 使用webview加载本地html页面,并处理html页面中的javascript事件
- Android中Preference的使用以及监听事件分析处理流程
- 在ASP.NET页面中推荐使用覆写(Override)而不是事件处理(EventHandler)
- 史上最全的CSS hack方式一览 jQuery 图片轮播的代码分离 JQuery中的动画 C#中Trim()、TrimStart()、TrimEnd()的用法 marquee 标签的使用详情 js鼠标事件 js添加遮罩层 页面上通过地址栏传值时出现乱码的两种解决方法 ref和out的区别在c#中 总结
- React Native - Keyboard API使用详解(监听处理键盘事件)
- 关于Webdriver自动化测试时,页面数据与数据库id不一致的处理方式,需要使用鼠标事件
- 移动H5页面,keyup事件不好使用处理解决