Ext的3种提交方法
来源:互联网 发布:在线压缩js代码 编辑:程序博客网 时间:2024/05/09 11:27
1.form提交:
if (newFs.form.isValid()) {
newFs.form.doAction('submit', {
url : 'agentServ!save.action',
waitMsg : '保存中...',
method : 'post',
params : '',
success : function(form, action) {
Ext.Msg.alert('操作', action.result.actionInfo);
newFs.getForm().reset();
store.reload();
},
failure : function(form, action) {
Ext.Msg.alert('保存失败!', '原因:'
+ action.result.actionInfo);
store.reload();
}
});
}
newFs.form.isValid()用来对form进行校验通过返回true,未通过返回false,例如form有非空属性的控件,如此空间不填写值就不能通过校验。
waitMsg:提交时等待条的信息,不写此属性则不会有等待。
params:提交的参数,可以写成'id=’id或{id:id}
success:提交后用一个名为success布尔类型变量并将其Json化后,如此值为true则执行success中的函数。否则执行failure的函数。
action.result:用于取得提交后后台返回的Json化的变量
2.Ajax提交:
Ext.Ajax.request({
url: 'subBusitype!disableBulk.action',
method:'post',
failure:function(response,opt){alert(response.responseText)},
success: function(response, options) {
var responseArray = Ext.util.JSON.decode(response.responseText);
if(responseArray.success==true){
store.load();
Ext.Msg.alert('信息','废除信息成功');
}
else if(responseArray.success=='false'){
Ext.Msg.alert('失败',response.responseText);
}
},
params:{ids:ids}
})
Ext.util.JSON.decode(response.responseText):用于取得提交后后台返回的Json化的变量
以上两种方法都为异步提交。
3.同步提交:
var conn = Ext.lib.Ajax.getConnectionObject().conn;
conn.open("post", url);
conn.send(null);
var responseArray = Ext.util.JSON.decode(conn.responseText);
var c_combo_code = responseArray.combo_code;
Ext.lib.Ajax.getConnectionObject().conn:获取连接
Ext.util.JSON.decode(conn.responseText):用于取得提交后后台返回的Json化的变量
if (newFs.form.isValid()) {
newFs.form.doAction('submit', {
url : 'agentServ!save.action',
waitMsg : '保存中...',
method : 'post',
params : '',
success : function(form, action) {
Ext.Msg.alert('操作', action.result.actionInfo);
newFs.getForm().reset();
store.reload();
},
failure : function(form, action) {
Ext.Msg.alert('保存失败!', '原因:'
+ action.result.actionInfo);
store.reload();
}
});
}
newFs.form.isValid()用来对form进行校验通过返回true,未通过返回false,例如form有非空属性的控件,如此空间不填写值就不能通过校验。
waitMsg:提交时等待条的信息,不写此属性则不会有等待。
params:提交的参数,可以写成'id=’id或{id:id}
success:提交后用一个名为success布尔类型变量并将其Json化后,如此值为true则执行success中的函数。否则执行failure的函数。
action.result:用于取得提交后后台返回的Json化的变量
2.Ajax提交:
Ext.Ajax.request({
url: 'subBusitype!disableBulk.action',
method:'post',
failure:function(response,opt){alert(response.responseText)},
success: function(response, options) {
var responseArray = Ext.util.JSON.decode(response.responseText);
if(responseArray.success==true){
store.load();
Ext.Msg.alert('信息','废除信息成功');
}
else if(responseArray.success=='false'){
Ext.Msg.alert('失败',response.responseText);
}
},
params:{ids:ids}
})
Ext.util.JSON.decode(response.responseText):用于取得提交后后台返回的Json化的变量
以上两种方法都为异步提交。
3.同步提交:
var conn = Ext.lib.Ajax.getConnectionObject().conn;
conn.open("post", url);
conn.send(null);
var responseArray = Ext.util.JSON.decode(conn.responseText);
var c_combo_code = responseArray.combo_code;
Ext.lib.Ajax.getConnectionObject().conn:获取连接
Ext.util.JSON.decode(conn.responseText):用于取得提交后后台返回的Json化的变量
- Ext的3种提交方法
- 三种Ext提交数据的方法
- 三种Ext提交数据的方法
- 三种Ext提交数据的方法
- EXT提交服务器的三种方式
- EXT提交服务器的三种方式
- ext提交表单的四种方式
- ext的form提交
- Ext的ajax提交
- Ext 自定义方法(提交)
- Ext.Ajax.request和formPanel.getForm().submit两种提交方法的异同
- Ext.Ajax.request和formPanel.getForm().submit两种提交方法的异同
- Ext.Ajax.request和formPanel.getForm().submit两种提交方法的异同
- EXT提交服务器的三种方式(转)
- EXT两种提交数据方式的不同
- Ext.grid.EditorGridPanel的使用、修改记录的获取及提交方法
- ext提交请求后,前台显示不刷新的处理方法总结
- Ext.Ajax.request和Ext.lib.Ajax.getConnectionObject() 2种Ext的交互方法
- 中国之怪现象
- Warning: no newline at end of file
- 猴子吃桃问题
- 求n以内的所有完数
- 背包问题
- Ext的3种提交方法
- linux安装星际译王
- 【转】风雨20年:我所积累的20条编程经验
- CTTelephonyNetworkInfo
- MeeGo手机开发起步
- 变长参数宏 不定参数宏
- IE不支持vml的处理
- 洗牌算法
- 配置 MeeGo Xephyr 环境