Je jqGrid qui se lisent des données du service JSONcolonnes jqGrid ordre
$('#list').jqGrid({
url: 'jsonservice',
datatype: 'json',
mtype: 'GET',
colNames: ['Id', 'Name', 'Street', 'City'],
colModel: [
{ name: 'Id', index: 'Id', width: 55, align: 'center', width: '25' }
{ name: 'Name', index: 'Name', width: 120 },
{ name: 'Street', index: 'Street', width: 90 },
{ name: 'City', index: 'City', width: 50 },
]
});
les données des retours de service JSON comme celui-ci
{"page":1,
"total":37,
"records":722,
"rows":
[
{"id":1,"cell":[1, "Sample name 1","Sample Street 2","Sample City 3"]},
{"id":2,"cell":[2, "Sample name 2","Sample Street 2","Sample City 3"]}
]
}
Comment changer l'ordre des colonnes à par exemple affichés Nom, Ville, Rue, Id sans changer l'ordre dans les données json?
J'ai essayé mais je ne peux pas trouver comment le changer. J'ai trouvé seulement la fonction remapColumns qui ne fonctionne pas comment je veux – Marcin
Je finance un moyen de le faire avec la fonction remapColumns par exemple. $ ('# list'). remapColumns ([1,3,2,0], true, false]); Mais soyez prudent lorsque vous avez des colonnes supplémentaires, par ex. rownumbers: colonne d'expansion true ou subgrid. Ces colonnes peuvent également être réorganisées. – Marcin