jqGrid 基礎屬性和方法

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中刪除一行記錄, 但是並不是刪除服務端的數據

 

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