t均表示JSON數據,e表示操作行當前ID,newIdB爲新增行ID,n表示JSON類型的數組
設置指定行指定列的數據內容(修改單個單元格)
$("#grid").jqGrid("setCell", e, "status", "已提交");
獲取指定行的數據對象
$("#grid").jqGrid("getRowData", t).name
獲取整個表格的數據數組
$("#grid").jqGrid("getRowData")
在指定位置最後新增一行
$("#repair").jqGrid("addRowData", newIdB, t, "last", e);
在指定位置之後新增空白行
$("#repair").addRowData(newIdB, t, "after", e);
刪除指定行數據
$("#repair").jqGrid("delRowData", e);
重新加載行
$("#repair").clearGridData();
$("#repair").jqGrid("setGridParam", { data: n }).trigger("reloadGrid");
$("#repair").jqGrid("setRowData", t[i].id, t[i]);
$("#repair #" + r).data("repairDataInfo", { id: n.id });
$("#repair").jqGrid("saveCell", curRepairRow, curRepairCol)
設置下拉框的數據值
$("#workFlow").data("defItem", ["id", parseInt(formId)]);
跳轉,打開新的pop
addf2("editworkflowInfo_add", "新建流程", "/WorkFlow/EditWorkFlowInfo1.aspx");
jqGrid事件大全
afterSaveCell事件:afterSaveCell(rowid,name,val,iRow,iCol)
參數說明:rowid爲行id,name爲列名稱,val爲修改後的單元格的值,iRow爲編輯單元格行索引,iCol爲編輯單元格列索引
在afterSaveCell事件中實現單元格回車事件,可使用$("#grid").getCol("name",false,'sum')方法來實現一列數據求和。
resizeStop事件:列寬拖動事件,當用戶拖動表格列標題之間的分割線調整列寬,鬆開鼠標後會觸發此事件。
gridComplete事件:每次加載完數據或者jqGrid中的數據變動都會加載一次裏面的函數,如果addRowData寫在這裏則會無限循環執行裏面的函數
ondblClickRow事件:雙擊行時觸發,ondblClickRow(rowid,iRow,iCol,e)
參數說明:rowid爲當前行id,iRow:當前行索引位置,iCol:當前單元格位置索引,e:event對象