How to get a cell value in JQGrid?
If I use the following syntax –
var ret = jQuery("#MyGrid").jqGrid('getRowData', id);
ret = ret.ProductId;
it returns the following HTML.
'input class="editable" name=" ProductId " id="0_ ProductId " style="width: 98%;" type="text"'
I actually need the value of the cell.
Thanks. Dev
If you try to get the value of a row while it is being edited, you will retrieve markup (as in your example), instead of the actual value. To quote the jqGrid Documentation for getRowData:
The best way around this is to save your row data before calling
getRowData
, although alternatively if that is not an option you will have to parse the markup yourself. Which actually is not that hard to do in jQuery, but is still a pain.If you only need the value of a cell that has already been saved, you can get it with this