JqGridを動的に生成したいと思います。これを行うには、HTMLコンテンツを作成するためにリストをループします。JqGrid、グリッドIDをパラメータとして与える
@foreach(string clientCode in ViewBag.Codes)
{
<table class="jqgCode" id="[email protected]" cellpadding="0" cellspacing="0"></table>
<div id="[email protected]" style="text-align:center;"></div>
}
私は、一意のコードの値でグリッドのIDを動的に生成します。
グリッドは基本的にデータが変更されるだけの同じフォーマットを持ち、コードはSQLリクエストを変更するパラメータです。だから私がしたいのは、私のコントローラで自分の行動に与えるためにグリッドIDを取得することです。ここで
は私がやろうとしているものです:デバッグモードで
<script type="text/javascript">
$(document).ready(function() {
$('.jqgCode').jqGrid({
//url from wich data should be requested
url: '@Url.Action("CodeDetail")',
//type of data
datatype: 'json',
//url access method type
mtype: 'POST',
postData: {code: $(this).attr('id')},
.........
});
});
私はアクションメソッドに探していたとき、「コードの詳細」、私が「コードでnull値を持っていることがわかりパラメータ。
コントローラーにグリッドIDを設定する方法を教えてください。たぶん、私がやりたいことをするためのより良い方法があるので、すべてのアドバイスは良いことです。
ありがとうございます!