獲取jqGrid中選擇的行的數據:
獲取選擇一行的id,如果你選擇多行,那下面的id是最后選擇的行的id:
1
|
var id=$('#gridTable').jqGrid('getGridParam','selrow');
|
如果想要獲取選擇多行的id,那這些id便封裝成一個id數組,那可以使用以下:
1
|
varids=$('#gridTable').jqGrid('getGridParam','selarrrow');
|
如果想獲取選擇的行的數據,只要傳入rowId即可,如下:
1
|
var rowData = $("#gridTable").jqGrid('getRowData',rowId);
|
而這個rowData是一個對象,如果要獲取選擇的行的這個對象的屬性值,如name的值,需如下:
var rowName=rowData.name;
當然你這個對象得有name這個屬性才行。
應用實例:
1
2
3
4
5
6
7
|
varids=$("#rightGrid9").jqGrid("getGridParam","selarrrow");
if(ids.length==1){
varrowid=$("#rightGrid9").jqGrid("getGridParam","selrow");
$("#rightGrid9").panGrid("downlayer",{"rowid":rowid});
}else{
alert("你沒有選取或者選取為多行數據,不允許進入下一級");
}
|
jqGrid獲得所有行數據的方法
functiontestJqfrid(){
varobj=$("#tablename").jqGrid("getRowData");
alert(obj.length);
jQuery(obj).each(function(){
alert(this.RECEIPT_ORDER_NO);
});
varret=$("#tablename").jqGrid("getRowData",0); //獲得第一行的數據
}