リンクをクリックすると、jqGrid にデータが読み込まれます。表示するデータをjsonに変換し、データを入力しようとしています。私は自分のjsonオブジェクト(変換のためにGson().tojson(listObject)を使用しています)とその印刷を正しくチェックしました。
ただし、 onClick Data=localhost:8080/App/jsp/servlet?Param1=xxxx&Param2=333、データをロードできません。Firebug と F12 開発者を使用して調査を行ったところ、リクエストがサーブレットに送信されていないことがわかりました。データを取得します。何が悪いのかわからない。私はJqGridを初めて使用しますが、エラーを指摘できますか?
<link type="text/css" href="../jquery-ui-1.9.2.custom/css/ui-lightness/jquery-ui-1.9.2.custom.css" rel="stylesheet" />
<link rel="stylesheet" type="text/css" media="screen" href="../jquery-ui-1.9.2.custom/js/src/css/ui.jqgrid.css" />
<script type="text/javascript" src="../jquery-ui-1.9.2.custom/js/jquery-1.8.3.js"></script>
<script type="text/javascript" src="../jquery-ui-1.9.2.custom/js/jquery-ui-1.9.2.custom.js"></script>
<script src="js/i18n/grid.locale-en.js" type="text/javascript"></script>
<script type="text/javascript" src="../jquery-ui-1.9.2.custom/js/src/jquery.jqGrid.js"></script>
<script type="text/javascript" src="../jquery-ui-1.9.2.custom/js/custom.js"></script>
<script src="../jquery-ui-1.9.2.custom/js/jquery-1.4.2.min.js" type="text/javascript"></script>
<script src="../jquery-ui-1.9.2.custom/js/src/grid.loader.js" type="text/javascript"></script>
ここに私のjqueryコードがあります
jQuery("#jqqGrid").jqGrid({
url: data, // the data is
datatype: 'json',
mtype: 'GET', // tried with POST as well as GET
colNames: ['ID','Name', 'From Date', 'To Date', 'Status'],
colModel: [
{name:'Id', index:'Id', width:55 },
{name: 'name', index:'name', width:90},
{name: 'from_Date', index: 'from_date', width: 90},
{name: 'to_Date', index: 'to_date', width: 90},
{name: 'status', index: 'status', width: 90},
],
rowNumber:10,
sortname: 'emp_Id',
pager: '#jqqGrid_pager',
viewrecords: true,
sortorder:'desc',
caption:'Employee Leave List',
onSelectRow: function(){
var sel = jQuery("#jqqGrid").jqGrid('getGridParam','selrow');
alert(sel);
}