jqGrid SDK:
屬性: http://www.trirand.com/jqgridwiki/doku.php?id=wiki:options
方法: http://www.trirand.com/jqgridwiki/doku.php?id=wiki:methods
事件: http://www.trirand.com/jqgridwiki/doku.php?id=wiki:events
屬性:
1. 獲取選中行的ID : $(this).getGridParam("selrow") ;
2. 獲取行數.
var count = $(this).getGridParam("reccount"); 當前頁的行數
var records = $(this).getGridParam("records"); 總行數
(如果grid顯示爲分頁的話,定義rowNum爲20(即每頁顯示20行),server返回30行記錄,則count=20, records=30)
方法:
1. 動態增加一條數據
addRowData(rowid,data,position,srcrowid): 這個方法用於向Grid中插入新的一行。執行成功返回true,否則返回false。
rowid :新行的id號;
data :新行的數據對象,形式爲{name1:value1,name2: value2…},其中name爲colModel中定義的列名稱name;
position :插入的位置(first:表格頂端;last:表格底端;before:srcrowid之前;after:srcrowid之後);
srcrowid :新行將插入到srcrowid指定行的前面或後面。
這個方法可以一次性插入多行,data參數必須是[{name1:value1,name2: value2…}, {name1:value1,name2: value2…}]這樣的數組形式,而且rowid參數也應該設爲data參數對象中代表id的field名稱。不過,此時的rowid不用必須是
colModel中的一部分。
2. 動態修改某行數據內容:
setRowData(rowid,data)
setCell(rowid, colname,data)//設置單元格內容, rowid爲行號, colname可以爲列名或列序號,data爲空時 單元格內容不變.
3. 獲取數據內容: getRowData(rowid) // 如果沒有參數,則獲取整個grid的數據
4. 動態選中某行: setSelection(rowid) //選中某行,如果該行已經選中,則取消選中.
5. 獲取某一列的值: getCol(colnum) //獲取某列的值,參數可以爲列的序號,或者列名.
6. 刪除一行: delRowData(rowid) //在grid中刪除一行記錄, 但是並不是刪除服務端的數據