Foros del Web » Programando para Internet » Jquery »

JqGrid - Añadir Fila "inline"

Estas en el tema de JqGrid - Añadir Fila "inline" en el foro de Jquery en Foros del Web. Buenas foreros... Veréis, tengo un JqGrid creado, y configurado para que al Añadir/Editar el formulario no aparezca, y se Añada/Edite los datos en la misma ...
  #1 (permalink)  
Antiguo 09/07/2013, 05:35
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 20 años, 10 meses
Puntos: 7
JqGrid - Añadir Fila "inline"

Buenas foreros...

Veréis, tengo un JqGrid creado, y configurado para que al Añadir/Editar el formulario no aparezca, y se Añada/Edite los datos en la misma fila del Grid.

Código:
        $("#list").jqGrid('navGrid', "#pager", {
            edit: false,
            add: false,
            del: true,
            search: false
        });


        $("#list").jqGrid('inlineNav', '#pager', {
            edit: true,
            add: true,
            del: true,
            search: false,
            addParams: {
                addRowParams: {
                    url: '/Company/SaveNewData/'
                }
            },
            editParams: {
                url: '/Company/SaveData/'
            }
        });
Hasta aquí va todo perfecto.

Cuando quiero Añadir un elemento, en el Grid pulso el botón " + " y se crea una nueva fila, se deshabilitan los botones de Eliminar-Editar-Añadir, y se habilitan los de Guardar y Cancelar. Muy bien todo funciona perfectamente.

El problema que tengo es que, además de el botón " + ", también tengo un botón HTML típico y corriente, en donde también quiero llamar a la misma función que hace el " + " del Grid. Pero no soy capaz de conseguir la replica...

Probé las siguientes soluciones, pero ninguna con exito...
Código:
//Me crea una fila vacía al inicio del Grid y lista para editar (Esto es perfecto), pero los botones de Añadir/Editar/Eliminar del Grid siguen Habilitados, y los de Guardar y Cancelar deshabilitados...
jQuery("#list").addRow(0, {});


//Me crea una fila vacía al final del grid, pero hay que pulsar el botón editar, no aparece ya lista para ser editable, y al dar a guardar llama al método del servidor de editar, no al de Nuevo Registro.
$("#list").addRowData('new', {});

//Me muestra un formulario donde meter los datos, no una linea nueva en el Grid y con las cajas de texto habilitadas para insertar datos.
$("#list").editGridRow("new", {});
En definitiva... quiero que mi botón HTML al ser pulsado, llame exactamente a la misma función que se llama en el JqGrid al pulsar el botón " + ".

¿Alguien sabe como puedo conseguirlo, por favor?
__________________
Charlie.

Última edición por chcma; 09/07/2013 a las 06:07

Etiquetas: fila, jqgrid
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:11.