1

长话短说,当我试图用这个获得任何列的价值时

var Id=jQuery("#grid").jqGrid('getCell',id,'Id');

我得到这个值

<INPUT style="WIDTH: 98%" id=2_Id class=editable role=textbox value=86 name=Id>

我只期待 86。你猜有什么问题吗?

4

2 回答 2

0

它将内容作为文本获取,在这种情况下是控件。您可以使用

var Id=jQuery("#grid").jqGrid('getCell',id,'Id').attr("value");

如果这足够了。

于 2012-07-16T07:56:44.250 回答
0

var rowData = $("#jqGridTableId").getRowData(rowId);

rowData 将类似于: Object {seriesId: "", name: "<input type='text' value='Initial Jobless Claims' id='txtChartSeriesName_0'">}

要从 rowData 获取这个 html 元素的值......你可以有一个简单的代码,比如: $(rowData.name).val()

于 2015-10-23T13:48:44.563 回答