Dudas con store CRUD
Hola amigos.
Estoy desarrollando un grid que tiene un store con operaciones CRUD automaticas y hasta ahora va bien.
Tengo algunas dudas.
1) Para el store tengo un definido un record cuyos campos todos tienen allowBlank:false, con lo cual cuando inserto un registro y le doy store.save() (dentro de un boton) no hace la peticion a menos que halla llenado todos los campos. Este comportamiento esta muy bien excepto por el hecho de que no encuentro forma de avisar al usuario de que faltan campos por llenar. Es como en los formularios que dicen "Este campo es requerido", pero en este caso para el grid. A alguien se le ocurre algo?
2) Los registros recien insertados no se borran con store.rejectChanges(). Esto es normal? como hago para quitarlos?
Gracias de antemano.
Me respondo la primera:
La función store.save() retorna -1 cuando no hay información que mandar, no es la mejor forma pero me sirve para indicar al usuario que no se envió la petición.
La segunda esta en pie. Los registros recien insertados no se borran con store.rejectChanges().
Que cosa más extraña.
Los registro que inserto con store.insert(indice, registro), no se borran con store.rejectChanges(), pero los que elimino con store.remove(registros) si regresan cuando cancelo los cambios con rejectChanges().
Alguien ha tenido este problema?
Intenta no asignarle el ID directamente, se supone que el servidor debería hacerlo en la respuesta que te da cuando lo insertas. Esa es la razón por la que no te ha funcionado.
Saludos
¿Conoces a alguien que pueda responder esta pregunta? Comparte el link en Twitter o Facebook
Es necesario registrarse para poder participar en el foro! Si ya tienes una cuenta puedes entrar y comentar en este foro.