Я пытаюсь получить обратный вызов после отправки формы Extjs5 (задание редактирования) Задача хорошо обновляется, и сервер возвращает результат Successfull, но когда я пытаюсь получить обратную связь от действия отправки она возвращает отказExtjs5: Form submit неправильный обратный вызов
Extjs Форма
Ext.create("Ext.form.Panel", {
layout: "anchor",
reference: 'editTaskForm',
jsonSubmit: true,
url: "tasks/tasks/edit",
defaults: {
anchor: '100%'
},
defaultType: 'textfield',
items: [
{
fieldLabel: 'Task Name',
name: 'taskID',
value: me.taskObject.get("taskID"),
hidden: true
},
{
fieldLabel: 'Task Name',
name: 'taskName',
value: me.taskObject.get("taskName"),
allowBlank: false
},
{
fieldLabel: 'Task priority',
name: 'taskPriority',
value: me.taskObject.get("taskPriority"),
allowBlank: false
},
{
fieldLabel: 'Task status',
name: 'taskStatus',
value: me.taskObject.get("taskStatus"),
allowBlank: false
},
{
xtype: 'textarea',
fieldLabel: 'Task Description',
name: 'taskDescription',
value: me.taskObject.get("taskDescription"),
allowBlank: false
}
],
buttons: [
{
text: 'Reset',
handler: function() {
this.up('form').getForm().reset();
}
},
{
text: 'Submit',
formBind: true,
disabled: true,
handler: "onTaskCreateOrUpdate"
}
]
})
Добавить функцию
form.submit({
success: function (form, action) {
var result = action.result;
console.dir(result);
},
failure: function (form, action) {
switch (action.failureType) {
case Ext.form.action.Action.CLIENT_INVALID:
Ext.Msg.alert('Failure', 'Form fields may not be submitted with invalid values');
break;
case Ext.form.action.Action.CONNECT_FAILURE:
Ext.Msg.alert('Failure', 'Ajax communication failed');
break;
case Ext.form.action.Action.SERVER_INVALID:
Ext.Msg.alert('Failure', action.result.msg);
}
}
});
Нет ошибок в консоли Javascript и в Se rver console
Помогите мне пожалуйста ??
Спасибо
ответ
Большое спасибо за это решение –