パラメータを取得する

getGridParam 関数で、色んな内部データを取得できる。とりあえず全パラメータ名でテストするサンプル。個々の意味は名前からある程度判断できる。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>パラメータ取得サンプル</title>
  
<link rel="stylesheet" type="text/css" media="screen" href="css/jquery-ui-1.7.2.custom.css" />
<link rel="stylesheet" type="text/css" media="screen" href="css/ui.jqgrid.css" />

<script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="js/i18n/jquery.jqGrid.min.js"></script>
<script type="text/javascript" src="js/jquery.jqGrid.min.js"></script>

<script type="text/javascript">
jQuery(document).ready(function()
{
	jQuery("#list").jqGrid({
		datatype: "local",
		colNames:['ID', '名前'],
		colModel:[
			{name:'id'},
			{name:'name'},
		],
		caption: '配列をグリッド表示する'
	});

	var mydata = [
		{id:"1",name:"test1"},
		{id:"2",name:"test2"},
		{id:"3",name:"test3"},
	];

	for(var i=0;i<=mydata.length;i++)
		jQuery("#list").addRowData(undefined,mydata[i]);

	// パラメータ取得
	jQuery("#btn1").click( function()
	{
		var param_name = $("#param_name").val();
		var param = $("#list").getGridParam(param_name);
		alert(param);
		if( param )
			alert(param.toString());
	});
});
</script>
</head>
<body>

<table id="list" class="scroll" cellpadding="0" cellspacing="0"></table>

<p><button id="btn1">選択したパラメータを取得する</button></p>

<select id="param_name" size="10">
<option value="ExpandColumn" selected>ExpandColumn</option>
<option value="afterInsertRow">afterInsertRow</option>
<option value="altRows">altRows</option>
<option value="altclass">altclass</option>
<option value="autoencode">autoencode</option>
<option value="autowidth">autowidth</option>
<option value="beforeRequest">beforeRequest</option>
<option value="beforeSelectRow">beforeSelectRow</option>
<option value="caption">caption</option>
<option value="cellEdit">cellEdit</option>
<option value="cellLayout">cellLayout</option>
<option value="cellsubmit">cellsubmit</option>
<option value="colModel">colModel</option>
<option value="colNames">colNames</option>
<option value="datatype">datatype</option>
<option value="deselectAfterSort">deselectAfterSort</option>
<option value="editurl">editurl</option>
<option value="footerrow">footerrow</option>
<option value="forceFit">forceFit</option>
<option value="gridComplete">gridComplete</option>
<option value="gridstate">gridstate</option>
<option value="gridview">gridview</option>
<option value="height">height</option>
<option value="hiddengrid">hiddengrid</option>
<option value="hidegrid">hidegrid</option>
<option value="hoverrows">hoverrows</option>
<option value="jsonReader">jsonReader</option>
<option value="lastpage">lastpage</option>
<option value="lastsort">lastsort</option>
<option value="loadBeforeSend">loadBeforeSend</option>
<option value="loadComplete">loadComplete</option>
<option value="loadError">loadError</option>
<option value="loadonce">loadonce</option>
<option value="loadui">loadui</option>
<option value="mtype">mtype</option>
<option value="multiboxonly">multiboxonly</option>
<option value="multikey">multikey</option>
<option value="multiselect">multiselect</option>
<option value="multiselectWidth">multiselectWidth</option>
<option value="nv">nv</option>
<option value="onHeaderClick">onHeaderClick</option>
<option value="onPaging">onPaging</option>
<option value="onRightClickRow">onRightClickRow</option>
<option value="onSelectAll">onSelectAll</option>
<option value="onSelectRow">onSelectRow</option>
<option value="onSortCol">onSortCol</option>
<option value="ondblClickRow">ondblClickRow</option>
<option value="page">page</option>
<option value="pager">pager</option>
<option value="pagerpos">pagerpos</option>
<option value="pgbuttons">pgbuttons</option>
<option value="pginput">pginput</option>
<option value="postData">postData</option>
<option value="prmNames">prmNames</option>
<option value="reccount">reccount</option>
<option value="recordpos">recordpos</option>
<option value="records">records</option>
<option value="resizeclass">resizeclass</option>
<option value="rowList">rowList</option>
<option value="rowNum">rowNum</option>
<option value="rownumWidth">rownumWidth</option>
<option value="rownumbers">rownumbers</option>
<option value="savedRow">savedRow</option>
<option value="scroll">scroll</option>
<option value="scrollOffset">scrollOffset</option>
<option value="scrollrows">scrollrows</option>
<option value="search">search</option>
<option value="selarrrow">selarrrow</option>
<option value="selrow">selrow</option>
<option value="shrinkToFit">shrinkToFit</option>
<option value="sortname">sortname</option>
<option value="sortorder">sortorder</option>
<option value="subGrid">subGrid</option>
<option value="subGridModel">subGridModel</option>
<option value="subGridWidth">subGridWidth</option>
<option value="toolbar">toolbar</option>
<option value="treeANode">treeANode</option>
<option value="treeGrid">treeGrid</option>
<option value="treeGridModel">treeGridModel</option>
<option value="treeReader">treeReader</option>
<option value="tree_root_level">tree_root_level</option>
<option value="url" selected>url</option>
<option value="userData">userData</option>
<option value="userDataOnFooter">userDataOnFooter</option>
<option value="viewrecords">viewrecords</option>
<option value="viewsortcols">viewsortcols</option>
<option value="xmlReader">xmlReader</option>
</select>

</body>
</html>