Как я могу прислушиваться к успеху в Ajax Proxy в ExtJS 5?

У меня есть сетка с плагином RowEditing, чья AjaxProxy в Store использует JsonWriter для записи обновлений на сервер.

Когда происходит обновление, мне нужно запустить некоторый код для обновления другого компонента, который требует отдельной поездки на сервер.

Это должно уволитьпосле JsonWriter возвращается, поскольку это зависит от данных, обновляемых на сервере. Поэтому я не могу прослушать событие «обновления» магазина, так как это происходит до того, как будет выполнен вызов Ajax (даже при отключенной пакетной обработке).

Я попытался установить обработчик «endupdate» следующим образом, но он снова срабатывает до того, как будет сделан запрос AJAX:

        var ds = new Ext.data.Store({
            model:      modelname,
            autoSync:   true,
            proxy: {
                type:           "ajax",
                api: {
                    create:     "ajax.aspx?xaction=create",
                    read:       "ajax.aspx?xaction=read",
                    update:     "ajax.aspx?xaction=update",
                    destroy:    "ajax.aspx?xaction=destroy"
                },
                batchActions:   false,
                reader:         { type: "json", rootProperty: "rows", totalProperty: "results" },
                writer:         { type: "json", encode: true, writeAllFields: true, rootProperty: "rows" }
            },
            listeners: {
                load:       { fn: reloadPreview },
                endupdate:  { fn: reloadPreview }
            }
        });

Я не отправляю ответ от сервера на вызов «обновления» автора ... Кажется, я не могу найти никакой документации о том, что ожидает AjaxProxy или JsonWriter, и кажется, что отправка пустого ответа работает.

Ответы на вопрос(1)

Ваш ответ на вопрос