用Extjs提交表单后,请求有返回数据,但success函数的action里取不到返回结果
/**
* 打开数据项导入窗口
*/
function openDataItemImportWnd() {
Ext.create('Ext.window.Window', {
title: '导入数据项',
autoHeight: true,
width: 400,
modal: true,
layout: 'fit',
items: {
xtype: 'form',
method : 'POST',
url: "importDataItemStructure.up",
standardSubmit: false,
items: [{
xtype: 'filefield',
emptyText: '请选择要上传的xls文件',
id: 'filefield_yY71MXsb',
name: 'fileName',
allowBlank: "false",
width: 300,
hideLabel: 'false',
labelAlign: 'right'
}],
buttons: [{
text: '导入',
formBind: true,
handler: function(button) {
Ext.getBody().mask('数据导入中...');
// 获取表单的值
var form = button.up('form').getForm();
form.submit({
success: function(form, action) {
console.dir(action);
Ext.Msg.alert('Success', action.result.info.message);
},
failure: function(form, action) {
Ext.Msg.alert('Failed', action.result ? action.result.info.message : 'No response');
}
});
Ext.getBody().unmask();
}
}, {
text: '取消',
handler: function(button) {
button.up('window').destroy();
}
}]
}
}).show();
}
atty24
2015/06/09 08:30- 表单提交
- extjs
- 点赞
- 收藏
- 回答
满意答案