如何在JQGrid中获取单元格值?
如何在JQGrid中获取单元格值?
如果我使用以下语法 –
var ret = jQuery("#MyGrid").jqGrid('getRowData', id); ret = ret.ProductId;
它返回以下HTML。
'input class="editable" name=" ProductId " id="0_ ProductId " style="width: 98%;" type="text"'
我实际上需要细胞的价值。
谢谢。 开发
如果您只需要已保存的单元格的值,则可以使用此值
$('#myTable').jqGrid('getCell',row_id,'column_name');
如果在编辑行时尝试获取行的值,则将检索标记(如示例中所示),而不是实际值。 引用getRowData的jqGrid文档 :
编辑行或单元格时,请勿使用此方法。 这将返回单元格内容,而不是输入元素的实际值
解决此问题的最佳方法是在调用getRowData
之前保存行数据,但是如果这不是一个选项,则必须自己解析标记。 在jQuery中实际上并不难做到,但仍然很痛苦。