Dire que j'ai une grille et en cliquant sur ce bouton il envoie ces données au réseau et il mettra à jour automatiquement avec nouvel affichage de données dans les données:Comment recharger les nouvelles données dans la grille en cliquant sur le bouton?
$("#wics").click(function(){
var grid = jQuery("#list10");
var ids = grid.jqGrid('getGridParam','selarrrow');
if (ids.length>0) {
var names = [];
for (var i=0, il=ids.length; i < il; i++) {
var name = grid.jqGrid('getCell', ids[i], 'Name');
names.push(name);
}
//alert ("Names: " + names.join(", ") + "; ids: " + ids.join(", "));
$("#names").html(names.join(", "));
$("#dialog-confirm").dialog({
height:280,
modal:true,
buttons:{
'Cancel': function(){
$(this).dialog('close');
},
'Confirm': function(){
//alert("Confirm");
$.ajax({
type: "POST",
url: "/cpsb/unprocessedOrders.do",
data: { method: "releaseTowics",
orderNum: JSON.stringify(ids),
names: JSON.stringify(names)
},
dataType: "json"
success: function(msg){
alert(msg);
},
error: function(res, status, exeption) {
alert(res);
}
});
}
}
});
}
});
Peut-être que je vais devoir tirer les nouvelles données avec le message de réussite dans la grille. Fondamentalement juste besoin de recharger la grille automatiquement en cliquant sur le bouton wics.
merci! puis-je faire quelque chose comme après avoir terminé cet appel ajax $ ("# list10"). jqGrid ("reloadGrid") dans le message de confirmation? – paul
en outre, je dois faire un message de succès avec les données que je viens de pousser au serveur ... quelle est la meilleure façon de le faire? devrait écrire une fonction dans la méthode de succès? – paul