Ajouter dynamiquement des régions de la Marionnette de mise en page

J'ai une mise en page, mais ne peut pas définir l'ensemble de ses régions à l'avance, car ils ne sont pas connus.

Plus tard, sur un ItemView est créé et j'aimerais créer une nouvelle région dans la mise en page à l'aide de l'affichage de l'ID de la région du nom donc, je peux alors dire:

layout.dynamicRegionName.show(newItemView);

Mais il y a dépendance cyclique ici.

  1. Je n'ai pas rendu la vue, de sorte que je ne peut pas faire une référence à l'élément du DOM pour être utilisé dans la mise en page à l'appel .addRegion()
  2. Je ne peux pas le rendre, précisément parce que je veux qu'il s'est attaché à l'arbre du DOM par le biais de la dynamique ajouté région en appelant son .show()

@DerickBailey Dans la Marionnette.Mise en page des documents github je crois qu'il y est une erreur dans l'exemple a: layout.show(new MenuView());

mais techniquement, c'est proche de ce que nous aurions besoin ici, c'est à dire être capable de faire:

layout.addRegion(VAR_WITH_NEW_REGION_NAME, aViewInstance);

et à ajouter une nouvelle Région dans la mise en page de rendu directement à l'intérieur de l'instance de vue.

Ai-je raté quelque autre façon évidente à réaliser cet objectif? C'est qu'une absence de fonctionnalité? Est-il une raison de ne pas l'avoir?

Je suis conscient de ce précédent Q: "Dynamiquement ajouter/supprimer des régions, à une mise en page"
mais ne voyez pas tout effacer/réponse définitive.

OriginalL'auteur Thalis K. | 2013-03-28