J'ai trois magasins (Ext.data.JsonStore
) dans une sous-classe de Ext.Window
. Je voudrais appeler save()
sur tous ces éléments, afficher un masque d'attente jusqu'à la fin, puis fermez la fenêtre ou gérer une erreur.ExtJS - sauvegarde de données dans plusieurs magasins
Y a-t-il un moyen de le faire sans finir avec quelque chose de vraiment désordonné? Je pensais faire cela en appelant save()
sur le deuxième magasin de l'événement save
sur le premier etc, puis bricoler quelque chose ensemble afin que je puisse définir un rappel à appeler lorsque le dernier magasin a fini d'enregistrer, mais cela me semble va se retrouver avec un gros gâchis imbriqué. Donc, toutes les suggestions sur la façon de construire cela proprement serait grandement appréciée.
merci. Je pense que quelque chose comme ça va probablement marcher. c'est en fait un peu plus pénible car 'save()' ne semble pas prendre d'arguments donc vous devez d'abord vous abonner à l'événement sur chaque magasin ... fastidieux –
J'ai posté une réponse avec ma tentative mise à jour basée sur ce. merci encore –