长话短说,当我试图用这个来获取任何专栏的价值时
var Id=jQuery("#grid").jqGrid('getCell',id,'Id');
我得到了这个值
<INPUT style="WIDTH: 98%" id=2_Id class=editable role=textbox value=86 name=Id>
我只期待 86。猜猜出了什么问题?
它以文本形式获取内部内容,在本例中是控件。您可以使用
var Id=jQuery("#grid").jqGrid('getCell',id,'Id').attr("value");
如果这样就足够了。
var rowData = $("#jqGridTableId").getRowData(rowId);
rowData 将类似于: 对象 {seriesId: "", 名称:
"<input type='text' value='Initial Jobless Claims' id='txtChartSeriesName_0'">
}
要从 rowData 获取此 html 元素的值...您可以使用如下简单的代码: $(rowData.name).val()