J'utilise l'option JqGrid-subGrid dans mon projet MVC pour obtenir un aspect gridview imbriqué. J'ai pu remplir des données dans la grille parent, j'ai activé la sous-grille et donné l'URL de sous-grille pour peupler les données innergrid. Maintenant, le problème, sous-grille ne s'affiche pas lorsque la page est exécutée, et pas seulement, la méthode subGridUrl: n'est pas appelée. Quelqu'un peut-il m'aider à comprendre la raison derrière tout cela? Ci-dessous mon code:JqGrid - SubGrid n'apparaissant pas
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']
}]
});
});
Merci à l'avance, Ancy
bon conseil. Je n'ai même pas regardé celui-là. Permet plus de personnalisabilité de cette façon aussi. +1 – helios456