Extjs按钮点提交数据的方式是什么样子的?
我想要传一个参数给后台的ACTION,可以怎找也找不到点击触发提交数据的方式????谁能靠诉我吗?buttons.on("click",function(){url......
我想要传一个参数给后台的ACTION,可以怎找也找不到点击触发提交数据的方式 ????谁能靠诉我吗?
buttons.on("click",function(){
url..........?canshu =“1”;
}); 展开
buttons.on("click",function(){
url..........?canshu =“1”;
}); 展开
2个回答
2013-07-12 · 知道合伙人软件行家
关注
展开全部
extjs前台向后台传输数据,大概2种形式
1种是传统的form提交
//这里简单的理解为创建了一个表单,就像<form></form>一样
var Form = Ext.create('Ext.form.Panel',{});
//表单提交
Form.getForm().submit({
url: 'xxx',
method: 'POST', //这里也可以是get方法,后台接收根据程序语言的不同而不同
success: function(form, action){
//后台回传的数据
},
failure: function(form,action){
//后台回传的数据
}
});
2种是ajax提交
Ext.Ajax.request({
url: 'xxx',
method: 'post', //这里也可以是get方法,后台接收根据程序语言的不同而不同
params:{ id:xxx }, //传递的参数,这里的参数一般是根据元素id来获取值,因为你没有创建单表
success: function(response){
var respText = Ext.decode(response.responseText);
//后台回传的数据
}
});
具体的方式根据你系统的需求而定,实际上在extjs中没什么太大的区别
展开全部
var dataArray = new Array();//初始化并赋值。。
Ext.Ajax.request({// 调用后台保存的.action
url : '/ZhongTeng/liZhiController/saveOrUpdateForRecords.action',
method : 'POST',
cache : 'false',
success : function(res, opts) {
var responseInfo = eval("(" + res.responseText
+ ")");
if (!responseInfo.isReload) {
Ext.hx.msg(common_msg_prompt,
responseInfo.msgs);
return;
}
Ext.hx.msg(common_msg_prompt, '成功');
liveGrid.getStore().load();
},
failure : function(res, opts) {// 失败的话
Ext.hx.msg(common_msg_prompt, '通过失败');
},
params : { // 给后台传参数 ---zhj
records : Ext.JSON.encode(dataArray)
},
scope : this
});
Ext.Ajax.request({// 调用后台保存的.action
url : '/ZhongTeng/liZhiController/saveOrUpdateForRecords.action',
method : 'POST',
cache : 'false',
success : function(res, opts) {
var responseInfo = eval("(" + res.responseText
+ ")");
if (!responseInfo.isReload) {
Ext.hx.msg(common_msg_prompt,
responseInfo.msgs);
return;
}
Ext.hx.msg(common_msg_prompt, '成功');
liveGrid.getStore().load();
},
failure : function(res, opts) {// 失败的话
Ext.hx.msg(common_msg_prompt, '通过失败');
},
params : { // 给后台传参数 ---zhj
records : Ext.JSON.encode(dataArray)
},
scope : this
});
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询