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