本文共 1298 字,大约阅读时间需要 4 分钟。
- <1>Ajax交互方式
- Ext.Ajax.request(
- {
-
- url : "",
-
- params : {
- name:'value'
- },
-
- method : "post",
-
- success : function(){
- Ext.ux.Toast.msg("信息提示", "成功删除所选记录!");
- },
-
- failure : function(){
- Ext.ux.Toast.msg("信息提示", "信息删除出错,请联系管理员!");
- }
- }
- );
- <2>Form交互方式
- this.formPanel= new Ext.FormPanel(
- {
- url : ""
- }
- );
- formPanel.getForm().submit(
- {
- method : "post",
- params : {
- name:'value'
- },
- waitMsg : "正在提交数据",
- success :function(a,b){
- Ext.ux.Toast.msg("操作信息", "提交成功!");
- },
- failure :function(a,b){
- Ext.ux.Toast.msg("操作信息", "提交失败!");
- }
- }
- );
- formPanel.getForm().load(
- {
- deferreRender :false,
- url : "",
- method : "post",
- waitMsg : "正在载入数据",
- success :function(e,g){
- var num = g.result.data.num;
- var numCmp = Ext.getCmp("num");
- numCmp.setValue(num);
- Ext.ux.Toast.msg("操作信息", "载入成功");
- },
- failure :function(a,b){
- Ext.ux.Toast.msg("操作信息", "载入失败");
- }
- }
- );
- <3> 数据源store store通常是作为grid的数据源,以便来更新grid的数据.其实这也是它最正规的用法,但其也可以把它作为与后台交互的一种方法,前提是只需向后台发送数据,而不需要接收后台返回的数据. 创建一个公共的store,不与任何表有联系,只需要下面简单的几句话 var publicstore = Ext.create('Ext.data.Store', { proxy : { type : 'ajax', url : '' } }); 如果只是想往后台传个数据的话 publicstore.proxy.url='a.action?id=1'; publicstore.load();
转载于:https://www.cnblogs.com/airen123/p/8776494.html