jqGrid gridComplete:- getRowData - get row cell value from array
javascript, jqgrid, jquery
Solution
Try this:
var ids = jQuery("#list").jqGrid('getDataIDs');
for (var i = 0; i < ids.length; i++)
{
var rowId = ids[i];
var rowData = jQuery('#list').jqGrid ('getRowData', rowId);
console.log(rowData.Phrase);
console.log(rowId);
}
Please Note: If your goal is to add a link to cell which calls a javascript method you can achieve this by using `formatter` like given below, formatter should be added to colModel like you add other column properties like name,index,width,align etc, so you can avoid the iteration over row data
formatter: function(cellvalue, options, rowObject) {
return "<a href='#' onclick='openForm("
+ rowObject.ID + ", "
+ rowObject.Phrase
+ ")'>View</a>";
}
Problem
Please - need syntax for setting variables from jqGrid getRowData property Looping thru rows - just need to pull the ID and Phrase column values into variables ``` gridComplete: function () { var allRowsInGrid = $('#list').jqGrid('getRowData'); for (i = 0; i < allRowsInGrid.length; i++) { pid = allRowsInGrid[i].ID; vPhrase = allRowsInGrid[i].Phrase; vHref = "<a href='#' onclick='openForm(" + pid + ", " + vPhrase + ")'>View</a>"; } }, ``` Was able to get ID easy enough with getDataIDs :-) Need help with getting specific column values for pid and vPhrase for i Cheers