java_天照 2014-01-02 01:11 采纳率: 33.3%
浏览 2573

Extjs4表单提交问题????

//------------------添加按钮事件----------------------------------------------
gdgl_add_Item:function(button){
var cmpanel=button.up('globalStatisticsView');
var store = cmpanel.getStore();
var myWindow = Ext.create('Ext.window.Window',{
title:'增加联系人',
height: 300,
width: 450,
id:'add_window',
layout: 'form',
modal:true,
items: { // Let's put an empty grid in just to illustrate fit layout
xtype: 'form',
border: false,
layout: 'anchor',
defaults: {
anchor: '100%'
},
defaultType: 'textfield',
items: [{
fieldLabel: '故障时间',
name: 'failuretime',
xtype: 'datefield',
margin:10,
allowBlank:false
},{
fieldLabel: '故障地点',
name: 'failureaddress',
margin:10,
allowBlank: false
},{
fieldLabel: '维修时间',
name: 'repairtime',
xtype: 'datefield',
margin:10,
allowBlank: true
},{
fieldLabel: '维修人',
margin:10,
name: 'maintenanceman',
allowBlank: true
},{
fieldLabel: '完成情况',
margin:10,
name: 'completion',
allowBlank: true
},{
fieldLabel: '故障内容',
margin:10,
name: 'failurecontent',
allowBlank: true
}],
buttons: [ {
text: '增加',
formBind: true, //only enabled once the form is valid
disabled: true,
handler: function() {
var form = this.up('form').getForm();
var window =this.up('window');
Ext.Ajax.request({
url:'gdgl/addmanagers',
headers:{'Content-Type':'application/json;charset=utf-8'},
//params:Ext.JSON.encode(form.getValues())
// Ext.Msg.alert('增加成功',JSON.stringify(myWindow.getValues(),null,2));
params:Ext.JSON.encode(form.getValues())
});
}
},{
text: '取消',
handler: function() {
this.up('window').close();
}
}]
}
});
myWindow.show();
},

后台代码为SpringMVC,可是每次提交数据库都是空

@RequestMapping("/addmanagers")
@ResponseBody
public Map<String, Object>  addWorkOrders(WorkOrders workOrders){
    Map<String, Object> map = new HashMap<String, Object>();
    Message message = workOrdersService.addWorkOrders(workOrders);
    map.put("success",message.isMessageFlag());
    map.put("msg", message.getMessageName()+":"+message.getMessageText());
    return map;
}

为什么每次提交数据都是为空呢?我用的ajax请求提交数据有什么问题,
最主要的是我的model模型为什么datefield类型就是提交不上去呢?原来数据库字段类型都是string后来两个改为date类型后,Extjs就提交不上去了,请问是什么原因呢??

  • 写回答

1条回答 默认 最新

  • 跑跑鱼 2014-01-02 03:14
    关注

    使用httpwatch或者其他工具 ,看看页面都提交了什么数据,不行的话,手动转换日期格式

    评论

报告相同问题?

悬赏问题

  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度
  • ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测
  • ¥15 ETLCloud 处理json多层级问题
  • ¥15 matlab中使用gurobi时报错
  • ¥15 这个主板怎么能扩出一两个sata口
  • ¥15 不是,这到底错哪儿了😭
  • ¥15 2020长安杯与连接网探
  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么