2017-10-06 4 views
1

Mon objectif: Construire une classe basée sur une classe de rallye existante.
Mon objectif: Créer un xtype pour ma nouvelle classe.Où sont attribuées les valeurs de type de classe de rallye

J'ai vérifié la source disponible publiquement pour la grille de ralliement et la grille d'arbres de ralliement. Je les vois référencer les xtypes des autres classes qu'ils utilisent pour leurs propres implémentations, mais je ne vois nulle part que leur propre xtype est déclaré.

Où sont créés/maintenus ces mappages xtype?

Répondre

0

Il s'agit d'un détail d'implémentation assez confus du système de composants ExtJS.

xtypes sont déclarés sur une classe de composant comme ceci:

alias: 'widget.mythingy' 

-vous un voir l'exemple de TreeGrid vous avez mentionné dans votre message ici: https://help.rallydev.com/apps/2.1/doc/source/TreeGrid.html#Rally-ui-grid-TreeGrid

Une fois que vous définissez une classe de composants avec un alias qui commence par widget., vous serez alors en mesure de référencer lors de l'ajout à un conteneur.

this.add({ xtype: 'mythingy' });