J'ai un problème avec le mécanisme de suppression jqGrid car il envoie seulement les paramètres "oper" et "id" sous forme de données POST (id est la clé primaire de la table).jqGrid (Delete row) - Comment envoyer des données POST supplémentaires?
Le problème est, je dois supprimer une ligne en fonction de l'identifiant et une autre valeur de la colonne, disons user_id. Comment ajouter cet user_id aux données POST?
Je peux résumer la question comme suit:
- Comment obtenir la valeur de la cellule (user_id) de la ligne sélectionnée?
- ET, comment ajouter que user_id aux données POST afin qu'il puisse être récupéré à partir du code sous-jacent dans lequel le processus de suppression proprement dite a lieu.
codes exemples:
jQuery("#tags").jqGrid({
url: "subgrid.process.php,
editurl: "subgrid.process.php?,
datatype: "json",
mtype: "POST",
colNames:['id','user_id','status_type_id'],
colModel:[{name:'id', index:'id', width:100, editable:true},
{name:'user_id', index:'user_id', width:200, editable:true},
{name:'status_type_id', index:'status_type_id', width:200}
],
pager: '#pagernav2',
rowNum:10,
rowList:[10,20,30,40,50,100],
sortname: 'id',
sortorder: "asc",
caption: "Test",
height: 200
});
jQuery("#tags").jqGrid('navGrid','#pagernav2',
{add:true,edit:false,del:true,search:false},
{},
{mtype:"POST",closeAfterAdd:true,reloadAfterSubmit:true}, // add options
{mtype:"POST",reloadAfterSubmit:true}, // del options
{} // search options
);
Désolé, mais le problème n'était pas d'obtenir les données, mais de poster des informations supplémentaires lors de ** la suppression ** d'une ligne de jqGrid. Un besoin d'avoir pas un ID utilisateur, mais deux id: id et user_id. – Oleg