I am trying to get specific columns value on dubble click on row.
I have tried solution from these two post but not success:
jqGrid HOWTO: Get the value of specific cell upon double click on row
jqGrid gridComplete:- getRowData - get row cell value from array
I have following code:
jQuery("#list2").jqGrid({
url:'<%=request.getContextPath()%>/peripherals/list',
datatype: "json",
mtype:"POST",
colNames:['Id', 'Name', 'Gateway', 'Type', 'Status', 'Created On', 'status_id'],
colModel:[{name:'id',index:'id', align:"right",hidden:true},
{name:'Name',index:'Name', align:"left", shrinkToFit: true},
{name:'BoxName',index:'BoxName', align:"left", shrinkToFit: true},
{name:'Type',index:'Type', align:"left", shrinkToFit: true},
{name:'Status',index:'Status', align:"left", shrinkToFit: true},
{name:'Time_Tag',index:'Time_Tag', align:"left", shrinkToFit: true},
{name:'status_id',index:'status_id', align:"right",hidden:true}
],
height: 500,
rowNum:50,
rowList:[10,20,30,50,75,100,500,1000],
pager: '#pager2',
sortname: 'id',
viewrecords: true,
sortorder: "desc",
caption:"",
ondblClickRow: function(id) {
var rowData = jQuery(this).getRowData(id);
var selRow = jQuery("#list2").jqGrid('getGridParam','selarrrow');
var data = jQuery(this).jqGrid('getRowData',selRow);
alert("Type -> "+data.Type + ", Name -> " + data.name); // gives undefined instead of values
if(rowData['status_id'] == 7){
jQuery(".alert").show();
jQuery(".alert").html("<strong>Warning!</strong> "+rowData['Status']+" for "+rowData['Name']);
} else {
window.location ="<%=request.getContextPath()%>/peripherals/detail/" + id;
}
}
});