獲取jqGrid中選中行的資料以及 jqGrid獲得所有行資料的方法
阿新 • • 發佈:2018-11-10
獲取jqGrid中選擇的行的資料以及 jqGrid獲得所有行資料的方法
獲取jqGrid中選擇的行的資料:
獲取選擇一行的id,如果你選擇多行,那下面的id是最後選擇的行的id:
1 |
var
id
=
$
(
'#gridTable' |
如果想要獲取選擇多行的id,那這些id便封裝成一個id陣列,那可以使用以下:
1 | var ids = $ ( '#gridTable' ) . jqGrid ( 'getGridParam' , 'selarrrow' ) ; |
如果想
1 | var rowData = $ ( "#gridTable" ) . jqGrid ( 'getRowData' , rowId ) ; |
而這個rowData是一個物件,如果要獲取選擇的行的這個物件的屬性值,如name的值,需如下:
var rowName=rowData.name;
當然你這個物件得有name這個屬性才行。
應用例項:
1 2 3 4 5 6 7 | var ids = $ ( "#rightGrid9" ) . jqGrid ( "getGridParam" , "selarrrow" ) ; if ( ids . length == 1 ) { var rowid = $ ( "#rightGrid9" ) . jqGrid ( "getGridParam" , "selrow" ) ; $ ( "#rightGrid9" ) . panGrid ( "downlayer" , { "rowid" : rowid } ) ; } else { alert ( "你沒有選取或者選取為多行資料,不允許進入下一級" ) ; } |
jqGrid獲得所有行資料的方法
function testJqfrid ( ) { var obj = $ ( "#tablename" ) . jqGrid ( "getRowData" ) ; alert ( obj . length ) ; jQuery ( obj ) . each ( function ( ) { alert ( this . RECEIPT_ORDER_NO ) ; } ) ; var ret = $ ( "#tablename" ) . jqGrid ( "getRowData" , 0 ) ; //獲得第一行的資料 }