<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="utf-8">
<title>jqGrid選択行の行番号を取得するサンプル</title>
<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
<script src="https://code.jquery.com/ui/1.12.0/jquery-ui.min.js"></script>
<script src="https://js.cybozu.com/jqgrid/v5.1.1/js/jquery.jqGrid.min.js"></script>
<script src="https://js.cybozu.com/jqgrid/v5.1.1/js/i18n/grid.locale-ja.js"></script>
<link rel="stylesheet" href="https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<link rel="stylesheet" href="https://js.cybozu.com/jqgrid/v5.1.1/css/ui.jqgrid.css">
<script>
$(document).ready(function(){
//表示データ
var dt = [
{cd:"A001", name:"りんご", price:150}
,{cd:"A002", name:"みかん", price:100}
,{cd:"A003", name:"ぶどう", price:500}
,{cd:"A004", name:"もも", price:300}
,{cd:"A005", name:"かき", price:200}
];
//グリッド表示
$("#grid01").jqGrid({
data: dt
,datatype: 'local'
,colNames:['コード', '名前', '金額']
,colModel:[
{index:'cd', name:'cd', width:'80px', align:'center'}
,{index:'name', name:'name', width:'150px', align:'left'}
,{index:'price', name:'price', width:'100px', align:'right'}
]
,height: 'auto'
,caption: '商品一覧'
});
//ボタンクリックイベント
$("#btn1").click(function(){
var aa = $('#grid01').getGridParam("selrow"); //選択行のデータを取得
console.log(aa);
});
});
</script>
</head>
<body>
<table id="grid01"></table>
<input type="button" id="btn1" value="選択行ID取得">
</body>
</html>