Como posso obter êxito em um Ajax Proxy no ExtJS 5?

Eu tenho uma grade com o plug-in RowEditing cujo AjaxProxy da Store usa um JsonWriter para gravar as atualizações no servidor.

Quando ocorre uma atualização, preciso disparar algum código para atualizar outro componente, o que requer uma viagem separada para o servidor.

Isso tem que disparardepois de o JsonWriter volta, pois depende dos dados que estão sendo atualizados no servidor. Portanto, não consigo ouvir o evento "update" da loja, pois isso ocorre antes da chamada do Ajax (mesmo com o lote desativado).

Tentei colocar um ouvinte para "endupdate", da seguinte maneira, mas isso é acionado novamente antes que a solicitação AJAX seja feita:

        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 }
            }
        });

Não envio nenhuma resposta do servidor para a chamada de "atualização" do gravador ... Não consigo encontrar nenhuma documentação sobre o que o AjaxProxy ou o JsonWriter está esperando de volta, e o envio de uma resposta em branco parece funcionar.

questionAnswers(1)

yourAnswerToTheQuestion