Всем привет!
Сделал REST ресурс и нарисовал к нему грид и форму редактирования.
Создаю окно редактирования и добавления так:
this.dialog = main.add({
xtype: 'employees-window',
viewModel: {
data: {
title: record ? 'Редактирование: ' + record.get('id') : 'Добавить сотрудника'
},
links: {
theEmployee: record || {
type: 'MyApp.model.employees.Employees',
create: true
}
}
},
});
Сама модель помимо объявления полей содержит вот такое объявление прокси (в store код такой же):
proxy: {
type: 'api',
url: MyApp.Global.getApiUrl() + 'api/v1/employees'
}
В общем, окошко функционирует нормально, выдает пустые поля для добавления и заполняет значения при редактировании. Но возникла проблема уже на этапе добавления записи. Такой код:
onSaveClick: function () {
//get form
var form = this.lookupReference('form');
if (form.isValid()) {
form.submit();
}
}
Выдает ошибку `No URL specified`.
Пока поиск мало информации дал... одни пишут форму сабмитить надо, другие то что с моделью работать через `model.save()`, третьи про ViewModel предлагают... пока никаких результатов у меня.
Так как правильно то добавлять и обновлять записи в store?