Tengo un caso de uso especial en el que los datos provienen de una sola columna de tabla que contiene un JSON. Estoy cargando el contenido de este JSON en una tienda ExtJS y después de cambiar o agregar nuevos elementos a la tienda, tengo que sincronizar con el servidor.
El front-end envía una matriz JSON como esta: {"data":[{"name":"Tony","age":"10","id":"users.1"}]} .
ExtJS envía la ID interna generada, ¿es posible que cada vez que sincronice siempre envíe la misma ID, digamos 10 en lugar de la ID generada?
Puede establecer una propiedad en la que ExtJS enviará su propia identificación generada, la ignorará en el lado del servidor y colocará el valor deseado (10) en el campo de id .
Para hacerlo, agregue esto a su definición de modelo:
Ext.define('MyModel', { clientIdProperty: 'clientId', });