C# 在选择行上,不激活jqgrid中的事件
我有一个jqGrid,在它上面单击一行应该会在jqGrid下面呈现一个局部视图,但是它没有发生。我正在做如下所示的事情:C# 在选择行上,不激活jqgrid中的事件,c#,asp.net-mvc-3,jqgrid,C#,Asp.net Mvc 3,Jqgrid,我有一个jqGrid,在它上面单击一行应该会在jqGrid下面呈现一个局部视图,但是它没有发生。我正在做如下所示的事情: <script type="text/javascript" src="@Url.Content("~/Scripts/jquery.jqGrid.min.js")"></script> <script type="text/javascript" src="@Url.Content("~/Scripts/jquery.cookie.js")"&
<script type="text/javascript" src="@Url.Content("~/Scripts/jquery.jqGrid.min.js")"></script>
<script type="text/javascript" src="@Url.Content("~/Scripts/jquery.cookie.js")"></script>
<script type="text/javascript" src="@Url.Content("~/Scripts/json2.js")"></script>
<script type="text/javascript" src="@Url.Content("~/Scripts/CookieManagement.js")"></script>
<script type="text/javascript" src="@Url.Content("~/Scripts/jQGridState.js")"></script>
<link href="@Url.Content("~/Content/jquery.jqGrid/ui.jqgrid.css")" rel="stylesheet" type="text/css" />
<script type="text/javascript">
$(document).ready(function() {
$(function() {
$('#Listing').jqGrid({
url: '@Url.Action("Grid", "Name")',
datatype: "json",
edit: false,
add: false,
del: false,
height: 330,
mtype: 'GET',
colNames: ['ID','Name'],
jsonReader: {
root: "Clients",
page: "CurrentPage",
total: "TotalPages",
records: "TotalRecords",
repeatitems: false,
cell: "",
id: "0"
},
colModel: [
{ name: 'Id', index: 'Id', width: 65, align: 'center', sorttype: "int" },
{ name: '@NameMap.STATUS_COLUMN', index: '@NameMap.STATUS_COLUMN', width: 140, align: 'left', sortable: true }],
pager: '#pager',
rowNum: 10,
rowList: [10, 15, 20],
sortname: 'Id',
sortorder: 'asc',
viewrecords: true,
gridview: true,
onSelectRow: function (id) {
$.ajax({
url: '@Url.Action("Details","Name")',
data: { 'Id': id },
success: function (detailsHtml) {
$('#NameDetails').html(detailsHtml);
},
dataType: 'html'
});
},
loadComplete: function () {
$('#NameDetails').html("");
}
});
});
});
</script>
此处详细信息和网格是控制器名称中的控制器操作。连接到OnSetrow的Details返回一个视图,$'NameDetails'是此页面中最后一个div的id
我的问题是,即使正确填充了详细信息视图中的值,我也无法看到该视图出现,我的OnSetrow中是否有错误,或者我是否需要包含任何其他javascript文件???这太愚蠢了,但实际上我在一个名为NameDetalis的id中犯了一个拼写错误,这就是我的视图没有被呈现的原因 谢谢-我正在寻找OnSetrow事件,您的代码示例帮助了我。=>+1.