jqGrid 基礎屬性和方法

2021-06-18 03:29:12 字數 1239 閱讀 5125

jqgrid sdk:

屬性:

方法:

事件:

屬性:

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 :新行的資料物件,形式為,其中name為colmodel中定義的列名稱name;

position :插入的位置(first:**頂端;last:**底端;before:srcrowid之前;after:srcrowid之後);

srcrowid :新行將插入到srcrowid指定行的前面或後面。

這個方法可以一次性插入多行,data引數必須是[, ]這樣的陣列形式,而且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中刪除一行記錄, 但是並不是刪除服務端的資料

jqgrid屬性 寬,高

jqgrid屬性 width grid的寬度,如果未設定,則寬度應為所有列寬的之和 如果設定了寬度,則每列的寬度將會根據shrinktofit選項的設定,進行設定。shrinktofit 此選項用於根據width計算每列寬度的演算法。預設值為true。如果shrinktofit為true且設定了wi...

jqgrid常用屬性整理

rownumbers true,新增左側行號 pager contractbaseinfo yx pager 底部內容 翻頁等 width window.innerwidth,寬度 height window.innerheight 223,高度 sortname contractname 預設排序...

jqGrid 常用方法

1.jqgrid 修改行中某個單元格值 方法名引數 返回值說明 setcell rowid,colname,data,class,properties jqgrid物件 改變單元格的值。rowid 當前行id colname 列名稱,也可以是列的位置索引,從0開始 data 改變單元格的內容,如果為...