extjs-ext formpanel submit 提交,后台接收不到数据怎么回事

问题描述

ext formpanel submit 提交,后台接收不到数据怎么回事

var sysversionWindow = new Ext.Window({
title : '添加窗口',
width:500,
height:380,
closeAction:'hide',
modal : true,
layout : 'fit',
buttonAlign : 'center',
items : [sysversionFrom],
buttons : [{
text : '保存',
handler : function() {
var fileName = sysversionFrom.getForm().findField("cDownloadUrl").getValue();
if (fileName.lastIndexOf(".")!=-1) {
var fileType = (fileName.substring(fileName.lastIndexOf(".")+1,fileName.length)).toLowerCase();
var suppotFile = new Array();
suppotFile[0] = "apk";
suppotFile[1] = "ios";
var msg = true;

for (var i =0;i<suppotFile.length;i++) {
if (suppotFile[i]==fileType) {
msg=false;
break;
} else{
continue;
}

}

if(msg){
Ext.Msg.alert('温馨提示','文件格式不正确!应该为apk或者ios');

return;
}
}
if (sysversionFrom.getForm().isValid()) {
sysversionFrom.getForm().submit({
url : "Sysversion_saveOrUpdateSysversion.do",
method : "POST",//文件上传必须设置成 post 请求
enctype : "multipart/form-data",//这也是文件上传必须设置的
waitTitle : '提交',
waitMsg : '正在保存数据,稍后...',
success : function(form, action) {
Ext.Msg.alert('信息提示',action.result.message);
sysversionWindow.hide();
store.reload();
},
failure : function(form, action) {
if(action.result.errors){
Ext.Msg.alert('信息提示',action.result.errors);
}else{
Ext.Msg.alert('信息提示','连接失败');
}
}
});
}
}
}, {
text : '取消',
handler : function() {
sysversionWindow.hide();
}
}]
});

解决方案

http://blog.csdn.net/southcamel/article/details/7560320

时间: 2024-12-05 15:02:24

extjs-ext formpanel submit 提交,后台接收不到数据怎么回事的相关文章

struts1中如何从后台接收返回的数据,根据数据弹窗显示,但是不刷新页面

问题描述 struts1中如何从后台接收返回的数据,根据数据弹窗显示,但是不刷新页面 我用的是struts1框架,jsp中用表单提交的数据,然后在提交后页面根据后台的返回值弹窗提示并刷新页面. 现在我想让他只提示不刷新,有什么好方法,穿的数据较多,就不想用ajax了 解决方案 iframe可以在一定程度上替代ajax,试试? 解决方案二: [asp.net小札记]页面后台Post数据并接收返回数据 解决方案三: javascript利用return false 试试看 你这需求写的不明显

extjs Ext.grid.GridPanel组件使用时不显示数据

问题描述 一.extjs grid 页面<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":&q

checkbox取消勾选提交后台没有获取到数据

问题描述 <tdwidth="70"class="th"align="right">其他选项:</td><tdwidth="220"><inputid="Isfirst"name="Isfirst"value="1"type="checkbox"@(cont.Isfirst==true?"chec

Ext formpanel中怎么提交editgridpanel中的数据

问题描述 我定义了formpanel,里面包含一些textfield以外,还有一个editgridpanel,请问如何在formpanel中提交textfield中的数据的同时也提交editgridpanel中的数据? 解决方案 var data = [];editgridpanel.getStore().each(function(record){ //获取editgridpanel数据 newData.push(record.data);})通过获取editgridpanel数据,在form

用后台JSON填充EXT FormPanel 无数据显示

问题描述 我再TABPANEL上建了grid,在选择grid上的一条数据后点击"修改"按钮,弹出个window内嵌套了FormPanel 并用后台传来的JSON数据填充该FORM.页面倒是弹出来了,后台传来的JSON也正常啊,但怎么就是数据填充不上去啊...有谁来帮我看看什么问题吗~?代码如下var but = this;but.setDisabled(true);var gridPanel = Ext.getCmp(n.id);var gsm = gridPanel.getSelec

解决angular的$http.post()提交数据时后台接收不到参数值问题的方法_AngularJS

写此文的背景:在学习使用angular的$http.post()提交数据时,后台接收不到参数值,于是查阅了相关资料,寻找解决办法. 写此文的目的:通过上面提到的文章中的解决之道,结合自己的经验,总结了如下发现. 前端:html,jquery,angular 后端:java,springmvc一.平常使用的post提交和接收方式前端使用jquery提交数据. $.ajax({ url:'/carlt/loginForm', method: 'POST', data:{"name":&qu

Ext.FormPanel 提交和 Ext.Ajax.request 异步提交函数的区别_YUI.Ext相关

(1)Ext.FormPanel f.getForm().submit({ url:"......", params:{ XX:xx .....} success: function (c,v,e) { //e: 触发事件 var json=Ext.decode(v.response.responseText); }, failure:function(c,v,e){} }) (2)Ext.Ajax.request Ext.Ajax.request({ url:"....&q

ExtJs2.0学习系列(8)--Ext.FormPanel之第五式(综合篇)

在上篇和前面的介绍中,我们基本上对form表单中常见组件有了简单的认识,今天我们做个综合点的例子,向服务器提交下! 其实这篇文章很简单,没有什么发光点,暂放首页半天,忘各位理解! 先来个简单的例子,以说明formpanel如何把数据传给其他页面. 效果图: 现在我们要实现的效果是:点击确定,把值传到另一页面!,如下: 原页面js代码为: Ext.onReady(function(){ Ext.QuickTips.init(); var form=new Ext.FormPanel({ frame

ExtJs2.0学习系列(6)--Ext.FormPanel之第三式(ComboBox篇)

前言:说句实话,此extjs系列的文章在博客园中的热度不高,可能是学这玩意的人不多吧,但是我觉得有这么个系列的文章对于中国朋友非常有帮助!请大家支持! 上篇ExtJs2.0学习系列(5)--Ext.FormPanel之第二式中我们讨论了下fieldset和表单验证的知识,今天我们接着深入解析表单元素中ComboBox组件的使用.会涉及 到.net简单服务器数据交互,但暂不做深入讨论,以后会详细分析服务器交互相关,不过可能要等较长一段时间,呵呵! 5.服务器数据作为ComboBox的数据源实例 首