jqgrid 常見操作

2021-08-30 13:22:04 字數 2020 閱讀 1488

1、   var rowdata = $("#datalist").jqgrid("getrowdata", empno);  //根據id獲取該行資料。

2、    $('#datalist').jqgrid('setrowdata', rowdata.id, );  //根據id給該行資料賦值。

3、    $("#datalist").jqgrid('setgridparam', ,],修改id為1的name為showbo csdn,呼叫此方法

1)不傳遞method引數或者為all,則返回[}]。

2)method設定為dirty,則返回

7、  $("#datalist").setgridwidth($(".jxc-bill").width()-15);  

$("#datalist").setgridheight(document.documentelement.clientheight - 120); //設定寬高

8、     $("#datalist").jqgrid('setgroupheaders',

]}); //合併表頭

9、合併單元格

case "empname": 

})

}break; //方便後面

loadcomplete: function (data) {},

gridcomplete: function()

function merger(gridname, cellname) );

} else

$("#" + cellname + "" + mya[i] + "").attr("rowspan", rowspantaxcount);}}

}

10.  $("#datalist").jqgrid("cleargriddata"); //清空**裡的資料。

11.手動往grid中新增資料

$("#orggridid").jqgrid('addrowdata',mydata[i].id,mydata[i]);

mydata[i].id:新增這列的主鍵id

mydata[i]:json格式的資料,

例12.更新資料

$("#orggrid").jqgrid('setrowdata',mydata[i].id,);

mydata[i].id:需要修改列的主鍵id

13.刪除資料

$("#orggrid").jqgrid('delrowdata',id);

id:列主鍵

14.根據id拿該列的所有data

$("#orggrid").jqgrid('getrowdata',id));

id:列主鍵,如果拿不到返回{},拿到了返回乙個object

15.拿到grid中的所有主鍵

var allids = $("#datalist").jqgrid('getdataids');

16.拿到grid中所有的資料

$("#orggrid").getrowdata();

返回乙個陣列,可以根據自己的需要,提取需要的字段。

17.拿到grid中所有選擇的資料

$(subgridid).jqgrid('getgridparam','selarrrow');

18.給序號列增加標題名稱

jqgrid中增加屬性可以顯示序號列:

rownumbers: true //是否顯示序號列 true顯示,false不顯示

但是序號列上沒有標題,如果要顯示中文名稱,可以使用jqgrid的setlabel方法:

$("#datalist").jqgrid('setlabel', 'rn', '序號', );                      

jqgrid本地載入分頁 jqGrid 分頁

這兩天一直在搞jqgrid分頁,焦頭爛額,不過還是有點收穫的 主要是後台分頁 jqgrid分頁可以分為兩種,遠端資料 伺服器資料 分頁和本地資料分頁,先看遠端資料分頁 testgrid jqgrid else if pagebtn prev userlistpg else if pagebtn la...

jqgrid批量操作取消選擇的問題

jqgrid是這樣取出所選擇項id的 var tempnumiids jquery listitemdefine jqgrid getgridparam selarrrow 如果你對這個tempnumiids進行一些迴圈操作的時候,會有一些悲劇發生,因為這個值一直在變動。比如每當進行取消勾選的時候,...

jqgrid 固定列寬度 jqGrid 設定列寬

在jqgrid顯示出來之後,需要手動調整列寬。1.經過調查jqgrid本身不支援指定列寬,當然這個是說的的初始化完成後。2.經過調查手動是可以調整列寬,所以進行了事件的檢視resizestop的事件在調整後被呼叫。3.經過一番思考,這個事件不能滿足要求。4.從html角度考慮,只要把這列寬調整好就行...