0
我正在使用ajax函數來調用服務器端的方法,該方法將返回一組值,我需要將這些值添加到jqgrid的下一行。如何通過迭代rownumber將值插入到jqid中?將值添加到jqgrid中的一行
我正在使用ajax函數來調用服務器端的方法,該方法將返回一組值,我需要將這些值添加到jqgrid的下一行。如何通過迭代rownumber將值插入到jqid中?將值添加到jqgrid中的一行
從服務器收到數據後,您可以將其添加到網格中。例如,如果您的網格有colModel
,並且列名稱爲'invid'
,'invdate'
,'amount'
,'tax'
,'total'
,'note'
。這增加該行的代碼可能是約以下
var myfirstrow = {invid:"1", invdate:"2007-10-01", note:"note",
amount:"200.00", tax:"10.00", total:"210.00"};
$("#grid_id").jqGrid("addRowData","1", myfirstrow);
其中"1"
是要添加數據的id
。
如果你想將數據添加到一個特殊的位置,在網格中,例如,被選擇的行後,你幾乎可以做同樣的:
var grid = $("#grid_id");
var selRowId=grid.jqGrid('getGridParam','selrow');
var myData = {invid:"1", invdate:"2007-10-01", note:"note",
amount:"200.00", tax:"10.00", total:"210.00"};
grid.jqGrid("addRowData", "1", myData, "after", selRowId);
見jqGrid的文檔的Data Manipulation一部分。順便說一句,關於addRowData方法,您可以在一次調用中將許多行添加到網格中。在數據參數必須是行數據數組的情況下。