Хорошо, я смог довольно легко создать этого писателя, проверив исходный код существующих писателей.
Одна вещь, которую могут сделать существующие авторы - и, возможно, поэтому команда разработчиков реализовала только версии json и xml - это то, что они могут выдвигать несколько записей одновременно.
Это может быть реализовано в POST, но будет немного сложнее.
Этот писатель будет работать, если вы пытаетесь передать одну модель в API с помощью POST:
Ext.define('Ext.data.writer.SinglePost', {
extend: 'Ext.data.writer.Writer',
alternateClassName: 'Ext.data.SinglePostWriter',
alias: 'writer.singlepost',
writeRecords: function(request, data) {
request.params = data[0];
return request;
}
});
и использование этого для писателя в прокси:
writer: {
type: 'singlepost'
}