jqGird事件、單元行操作筆記

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對象

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章