Ich verwende die JqGrid-subGrid-Option in meinem MVC-Projekt, um ein verschachteltes gridview Aussehen zu erhalten. Ich war in der Lage, Daten in das übergeordnete Raster zu füllen, ich habe das subgrid aktiviert und die subGrid Url für poplulating innergrid Daten gegeben. Jetzt das Problem, subgrid ist nicht angezeigt, wenn die Seite ausgeführt wird, nicht nur das, die subGridUrl: Methode wird nicht aufgerufen. Kann mir jemand helfen, den Grund dafür herauszufinden? Unten ist mein Code:
jQuery(document).ready(function () {
jQuery("#list").jqGrid({
url: '/jqgrid/DynamicGridData/',
datatype: 'json',
mtype: 'GET',
colNames: ['SurveyQnGrpId', 'SurveyQnGroup1'],
colModel: [
{ name: 'SurveyQnGrpId', index: 'SurveyQnGrpId', width: 40, align: 'left' },
{ name: 'SurveyQnGroup1', index: 'SurveyQnGroup1', width: 400, align: 'left'}],
pager: jQuery('#pager'),
rowNum: 10,
rowList: [5, 10, 20, 50],
sortname: 'SurveyQnGrpId',
sortorder: "SurveyQnGroup1",
viewrecords: true,
caption: 'My first grid',
subGrid: true,
subGridUrl: '/jqgrid/InnerGridData/',
subGridModel: [
{
name: ['SurveyQnGrpId','SurveyQnId', 'SurveyQn', 'SurveyQnCategory', 'MandatoryQn','RadioOption3'],
width: [10,10, 100, 10, 10,10],
align: ['left', 'left', 'left', 'left'],
params: ['SurveyQnGrpId']
}]
});
});
Vielen Dank im Voraus, Ancy