Foro

Dudas con store CRUD

0
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.
0
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().
0
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?
0
al insertar los registros, le asignas un ID?
0
Hola Stock, Si, les asigno un id. No creo que sea normal esta funcionalidad de rejectChanges.
0
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
0
No, incluso sin asignarle un ID no funciona. Creo que ya me resigné. Gracias po los consejos. Otra pregunta. Existe algun programa como ext designe que sea gratis? Gracias.

¿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.