2010-03-26 5 views
0

Je construis un tableau de bord dans lequel je parcours une liste de contrôles à rendre, et j'ai besoin de lancer un rappel général après chaque contrôle et après qu'ils soient tous terminés. J'étais curieux de savoir quelle est la meilleure façon de gérer cela. Je peux déclencher le rappel spécifique du contrôle en plaçant myUserControlCallback(); dans le contrôle utilisateur lui-même. Je ne suis pas sûr de savoir comment exécuter quelque chose comme allControlsRendered();.
Des idées?Comment lancer JavaScript Callback avec MVC2 en utilisant RenderAction

+1

Pouvez-vous nous dire pourquoi avez-vous besoin de ce rappel? – Gregoire

+0

Les widgets rendus ont tous une seule fonction qui doit être exécutée une fois que TOUS les contrôles ont été rendus. Ils ont tous des sources de données distinctes et ont besoin de communiquer. – Zacho

Répondre

0

Si vous connaissez le nombre de widgets, vous pouvez placer un compteur à l'intérieur de myUserControlCallback() et compter les invocations. Lorsque le nombre d'invocations atteint le nombre de widgets, vous savez que l'appel en cours est le dernier et vous pouvez maintenant appeler allControlsRendered().

Questions connexes