Javascript-форум (https://javascript.ru/forum/)
-   ExtJS (https://javascript.ru/forum/extjs/)
-   -   [W] Ignoring server record: (https://javascript.ru/forum/extjs/56409-%5Bw%5D-ignoring-server-record.html)

khusamov 14.06.2015 18:21

[W] Ignoring server record:
 
Что означает эта ошибка?

[W] Ignoring server record: 
{document_id: 30, document_parent_id: 0, document_number: "", document_date_start: null,…}


Я ее получаю после вставки записи в хранилище. Примерно такой код:

form.getRecord().save({success: function() {me.getStore().add(record)}});



То есть на сервер уходит запрос POST с массивом новой записи.

С сервера приходит такой ответ:

client_id: 1
data: {document_id: 30, document_parent_id: 0, document_number: "", document_date_start: null,…}
success: true


здесь client_id это фантомный id, document_id это присвоенный сервером id.

khusamov 14.06.2015 18:34

кстати, нечто аналогичное происходит и при обновлении записи

siber-biber 14.06.2015 21:24

response выглядит нетипично. вы читали документацию по методу save модели ? http://docs.sencha.com/extjs/5.1/5.1...el-method-save
там пример респонза сервера есть..

фантомный id и возвращаемый сервером по задумке extjs ходят в одном и том же поле которое объявлено как idProperty модели

khusamov 14.06.2015 23:31

Да, стало лучше. Добавление новой записи без этой ошибки.
Нашел также ответ в интернете http://stackoverflow.com/questions/2...-server-record

А вот обновление пока с ошибкой. А там что не так?

Тут нет примеров ответа http://docs.sencha.com/extjs/5.1/5.1...re-method-sync

siber-biber 15.06.2015 06:49

нужен тест кейс ..тяжело гадать

khusamov 15.06.2015 12:29

ок, чуть позже подгоню


Часовой пояс GMT +3, время: 13:48.