jqgrid pas de rechargement après avoir fait un appel ajax à l'aide de déclenchement ("reload")
Je suis en train de recharger la grille avec les nouvelles données qui est juste à été modifié , de sorte que l'utilisateur peut voir les nouvelles données avec modification .
mon approche:
jQuery("#relCasePick").click( function(){
var ids=jQuery("#list10").jqGrid('getGridParam','selarrrow');
$.ajax({
type: "POST",
url: "/cpsb/unprocessedOrders.do?method=releaseToCasePick&orderNumbers="+ids,
data: JSON.stringify(ids),
dataType: "json"
});
jQuery("#list10").setGridParam({rowNum:10,datatype:"json"}).trigger('reloadGrid');
});
quand je suis en cliquant sur ce bouton.. je suis d'envoyer les données correctement, mais quand je suis le rechargement de ses pas mis à jour avec de nouvelles données....Je suis vraiment reconnaissant si quelqu'un peut aider ..
OriginalL'auteur paul | 2010-09-20
Vous devez vous connecter pour publier un commentaire.
Ce que je vois ici est un appel Ajax à la poste et un autre pour la recharge de la grille. Le problème ici, c'est l'appel ajax Qui va finir premier?. Vous ne savez pas. Votre meilleur pari serait d'utiliser le succès de retour d'appel de la fonction dans l'Ajax post. Cela permettra de recharger la grille si et seulement si le poste a été couronnée de succès.
qu'est-ce que "list10" dans le var id =jQuery("#list10").jqGrid('getGridParam','selarrrow') ,je suis un newbie ,d'obtenir une certaine compréhension de jqgrid.
OriginalL'auteur John Hartsock