【发布时间】:2011-12-22 09:06:33
【问题描述】:
我想动态生成一些 JqGrid。为此,我遍历一个列表以创建 HTML 内容。
@foreach(string clientCode in ViewBag.Codes)
{
<table class="jqgCode" id="jqgCode+@clientCode" cellpadding="0" cellspacing="0"></table>
<div id="pjqgCode+@clientCode" 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')},
.........
});
});
当我在调试模式下查看操作方法“代码详细信息”时,我看到“代码”参数中有一个空值。
如何在控制器中设置网格 ID。也许有更好的方法来做我想做的事,所以所有的建议都是好的。
提前致谢!
【问题讨论】:
标签: jquery asp.net-mvc-3 jqgrid