Hola comunidad
leyendo la guia Yii, encontre la forma de administrar datos sobre una grilla
lo que quisiera saber es como agregar una fila nueva a la grilla y en el "action" procesar todo junto
mi idea es poner un boton "Agregar" y que me inserte la fila
esta accion la deberia poder repetir tantas veces como quiera
http://www.yiiframework.com/doc/guide/form.table
saludos
sebas
(Sebathi)
September 18, 2009, 1:16pm
2
Hola, podrías explicar un poco m’as lo que querés así te comento como te conviene hacerlo.
Saludos,
Sebas
Hola Sebas
partiendo del ejemplo del la guia
http://www.yiiframework.com/doc/guide/form.table
lo que quiero es poner un boton "Nuevo", fuera de la grilla, digamos en el mismo lugar que el New que genera CRUD
pero en lugar de ir a otra pagina, lo que hace es insertar una nueva fila a la grilla(tabla html) y poder ingresar datos
cuando "Grabo" los datos, el controller me procesa los datos que ya existian y todas las filas que nuevas
lo que no quiero es usar una nueva pagina para cargar un nuevo dato
mi idea es tener una sola pagina que me permita listar,crear y modificar los datos de una tabla
y no usar una pagina distinta para cada cosa
sebas
(Sebathi)
September 18, 2009, 2:22pm
4
Hola Sebas
partiendo del ejemplo del la guia
http://www.yiiframework.com/doc/guide/form.table
lo que quiero es poner un boton "Nuevo", fuera de la grilla, digamos en el mismo lugar que el New que genera CRUD
pero en lugar de ir a otra pagina, lo que hace es insertar una nueva fila a la grilla(tabla html) y poder ingresar datos
cuando "Grabo" los datos, el controller me procesa los datos que ya existian y todas las filas que nuevas
lo que no quiero es usar una nueva pagina para cargar un nuevo dato
mi idea es tener una sola pagina que me permita listar,crear y modificar los datos de una tabla
y no usar una pagina distinta para cada cosa
Probaste de poner dos formularios por separados y van a distintas acciones?
<?php echo CHtml::beginForm(array('grabarNuevo'));?>
// Ac'a pones todo lo que tiene que ver con la inserción
<?php echo CHtml::endForm();?>
<?php echo CHtml::beginForm(array('grabarCambios'));?>
// Aca va la tabla tabular.
<?php echo CHtml::endForm();?>
Y ambas son distintas.
Otra forma es hacerlo ajax, ponés todo dentro de un div y actualizas solo esa parte con un renderPartial.
Saludos,
cyberpol
(Cyberpol 777)
September 18, 2009, 3:21pm
5
Tal vez quieras hechar un vistazo aca Home » Documentation » The Yii Cookbook » How to create/save more Model inputs and make them repeatable with jQuery How to create/save more Model inputs and make them repeatable with jQuery
Exitos!!!
Gracias PoL
es lo que buscaba!
en cuanto lo haga funcionar … jeje
posteo todo el código para que quede
y si no lo hago funcionar, les preguntare …