Necesito pasar userData
a jqgrid, pero no puedo encontrar ningún ejemplo de cómo hacerlo. Aquí está mi intento:¿Cómo se lee userData en jqgrid?
enviado desde el servidor:
{ total: 25,
page: currentpage,
userData: {foo: 'bar'},
rows: myRows }
y en jqGrid:
var data = jQuery("#grid").getGridParam('userData');
¿Cómo puedo enviar userData
y leerlo desde jqGrid?
EDITAR: Sé que se está enviando userData
, porque puedo verlo en Fiddler. Creo que estoy atascado en cómo leerlo en el lado del cliente.
Gracias.En caso de que alguien lea esto más adelante, el resumen es que cuando se habla de un GridParam es 'userData', de lo contrario, es' userdata'. Lea 'userdata' en el controlador de eventos' loadComplete'. Para establecer 'postData' con' userdata' haz esto: 'loadComplete: function (data) {jQuery (" # ticketlist "). SetGridParam ({postData: {foo2: data.userdata.foo}});}' – royco
@Slack : También puede usar 'jQuery (" # grid "). GetGridParam ('userData')' dentro de 'loadComplete' como' loadComplete: function() {jQuery ("# ticketlist"). SetGridParam ({postData: {foo2: jQuery ("# grid"). getGridParam ('userData'). foo}});} '. Solo es importante entender que en el envío de datos desde el servidor hay que colocar 'userdata' y los datos se guardarán en el parámetro' userData' de jqGrid. Entonces puede ser accesible a través de 'getGridParam ('userData')'. Pero lo más importante es que ahora su programa funciona y puede usar 'userdata' /' userData'. :-) – Oleg
hombre He estado usando userData en lugar de userdata en el generador json y me he estado volviendo loco, ¡muchas gracias! +1 – Neo