Valores personalizados para elementos de menú contextual en JQgrid

Estoy usando este enlace de Oleg y Demo para crear un menú contextual. ¿Hay una manera de pasar algunos valores dynamics a cada fila aparte de rowId. Puede ser una forma de establecer valores ocultos para cada fila y obtener esos valores de columna ocultos, pero no está seguro de cómo implementar esta funcionalidad. Gracias por cualquier ayuda o sugerencia..

loadComplete: function(data) { // Fix the Grid Width... fixGridWidth($("#grid")); // Context Menu $("tr.jqgrow", this).contextMenu('contextMenu', { bindings: { 'abc1': function(trigger) { // would like to pass some custom values }, 'abc2': function(trigger) { // open a link in new window using a hyperlink }, 'abc3': function(trigger) { // custom logic } }, onContextMenu : function(event, menu) { //var rowId = $(event.target).parent("tr").attr("id"); //var grid = $("#grid"); //grid.setSelection(rowId); //return true; } }); 

Puede utilizar trigger parámetro de trigger que tiene el id inicializado como el rowid. Así que puedes usar getCell o getRowData . Por ejemplo, el método abc1 puede ser como el siguiente

 loadComplete: function () { var $this = $(this); // it will be the same like $("#grid") $("tr.jqgrow", this).contextMenu('contextMenu', { bindings: { abc1: function(trigger) { var rowData = $(this).jqGrid('getRowData', trigger.id); // now you can access any data from the row including // hidden columns with the syntax: rowData.colName // where colName in the value of 'name' property of // the column }, ... }, onContextMenu : function(event, menu) { ... }, // next settings menuStyle: { backgroundColor: '#fcfdfd', border: '1px solid #a6c9e2', maxWidth: '600px', // to be sure width: '100%' // to have good width of the menu }, itemHoverStyle: { border: '1px solid #79b7e7', color: '#1d5987', backgroundColor: '#d0e5f5' } }); 

vea aquí una demostración más que utiliza menuStyle y itemHoverStyle que mejoran un poco la visibilidad del menú contextual. La demostración es de la solicitud de error que publiqué recientemente.