jqGrid常用方法

2022-04-08 13:39:42 字數 1691 閱讀 5577

var jqgrid = $("#jqgrid");

//獲取選中行id【單行】,test1就是最先乙個行id

var test1 = jqgrid.jqgrid("getgridparam","selrow");

//獲取選中行所有id【多行】,test2選中行id集合【陣列array】

var test2 = jqgrid.jqgrid("getgridparam","selarrrow");

//獲取所有行id【展示在頁面的】

var jqgridids =jqgrid.getdataids();

'reloadgrid');

//選中行,注意一定是沒有選中的,不然就是取消,也就是說選中和取消都是乙個事件。

jqgrid.setselection(rowid, true

);//

重新整理**後,建議等待一定時間再操作**,不然可能因**沒渲染就沒有物件,比如等待2秒

settimeout(function

() , 2000);

//獲取所有未選中行id,目前沒發現有直接方法,思路是獲取所有行id再減去選中行id

var jqgridids =jqgrid.getdataids();

var jqgridrowid = jqgrid.jqgrid("getgridparam","selarrrow");

for(var i = 0; i < jqgridids.length; i++) }//

通過行id獲取行物件

var rowdata = jqgrid.jqgrid("getrowdata",rowid);

2019-06-21

//

刪除一行

jqgrid.jqgrid("delrowdata", rowid);

//

動態顯示一列,列名是test1【就是colmodel裡面name的值】

jqgrid.setgridparam().showcol("test1").trigger("reloadgrid");

//動態顯示多列,test1、test2

jqgrid.setgridparam().showcol("test1").showcol("test2").trigger("reloadgrid");

//動態隱藏一列

jqgrid.setgridparam().hidecol("test1").trigger("reloadgrid");

//動態隱藏多列,test1、test2

jqgrid.setgridparam().hidecol("test1").hidecol("test2").trigger("reloadgrid");

//

動態設定寬度

jqgrid.setgridwidth($(window).width());

"test1").hidecol("test2").setgridwidth($(window).width()).trigger("reloadgrid");

//

清空**

$("#jqgrid").jqgrid("cleargriddata");

//

設定序號寬度

rownumbers: true

,rownumwidth: 40,

jqGrid 常用方法

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

jqgrid常用屬性整理

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

jqGrid 基礎屬性和方法

jqgrid sdk 屬性 方法 事件 屬性 1.獲取選中行的id this getgridparam selrow 2.獲取行數.var count this getgridparam reccount 當前頁的行數 var records this getgridparam records 總行...