1.form提交:
2.Ajax提交:
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的函数。
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:获取连接