Em ExtJs, como obtenho um id depois de sincronizar um registro para a loja?

Se eu tiver uma loja em ExtJs 4, como faço para obter um id de um registro recém-adicionado após a ocorrência de uma sincronização?

Por exemplo, se eu tiver umPersonStore definido para autosync e eu adicionar uma nova pessoa com base em um formulário preenchido pelos usuários, posso adicionar o novo registro para a loja, fazendo o seguinte;

var values = button.up('form').getForm().getValues(),
    store = Ext.StoreMgr.lookup('PersonStore'),
    result;

result = store.add(values);

Como o autosync está definido como true, ele envia o novo valor para o backend no qual é atribuído um id. O backend então responde ao cliente com o id do registro recém-criado.

Como faço para obter o id para este registro recém-criado no código do lado do meu cliente? Eu tinha assumido que o resultado iria contê-lo, mas o resultado ainda tem id definido como nulo.

questionAnswers(1)

yourAnswerToTheQuestion