J'ai un problème avec l'ajout d'une nouvelle ligne vide dans un jqgrid.jqgrid addrowdata problème
Mon colmodel est:
colModel: [{ name: 'recid', index: 'testid', hidden: true, editable: true, editrules: { edithidden: true} },
{ name: 'JobTask.Id', index: 'JobTask.Id', hidden: true },
{ name: 'InvolvedParty.Id', index: 'InvolvedParty.Id', hidden: true, editable: true, editrules: { edithidden: true} },
{ name: 'InvolvedParty.Lastname', index: 'InvolvedParty.Lastname', width: 100, align: 'left', editable: true},
{ name: 'deletefield', width: 100, sortable: false, title: false, align: 'center', label: ' '}],
Le code que j'utilise pour insérer la ligne est:
var rowid = jQuery.Guid.New();
var newRowData = [{ "recid": rowid, "JobTask.Id": "@(Model.id)", "InvolvedParty.Id": "", "InvolvedParty.Lastname": "", "deletefield": ""}];
$("#grid_id").addRowData(rowid, newRowData);
alors j'entrer des données et enregistrer la ligne avec
jQuery('#grid_id').saveRow(rowid);
tout fonctionne bien. Maintenant, quand j'appuie de nouveau sur l'insertion, j'obtiens une ligne vide avec juste une cellule, qui n'est même pas éditable. Ma nouvelle ligne insérée doit avait deux champs lastname et deletefield qui contient deux boutons (suppression, sauvegarde).
Des idées pourquoi cela se passe-t-il?
Putain les crochets carrés étaient le problème, merci :) – zynaps
oui vous avez raison sur le poste d'édition, il fonctionne De cette façon aussi, merci encore. – zynaps