Méthodes relatives aux plug-in Ext JS dans Web UI Framework

La classe sc.plat.PluginRegistry utilisée par les plug-in Ext JS inclut les méthodes d'enregistrement et d'annulation d'enregistrement de plug-in suivantes :
  • registerPlugin(plugin, boolOverride)

    Ajoute le plug-in au registre.

  • registerTypePlugin(name, id)

    Enregistre le type dont le plug-in correspond à l'ID passé. Pour qu'un type dont l'ID correspond à un plug-in soit enregistré, un plug-in incluant cet ID doit d'abord être enregistré à l'aide de la méthode registerPlugin.

  • unregisterTypePlugin(name, id)

    Annule l'enregistrement du plug-in associé au type de composant si un plug-in a été enregistré sous l'ID passé.

Le tableau suivant décrit les paramètres spécifiques à ces méthodes :

Paramètre Méthode(s) Descriptif
module d'extension registerPlugin
Objet/objet de plug-in de tableau ou tableau d'objets de plug-in comprenant :
  • (Obligatoire) Une méthode init acceptant une référence du type Ext.Component ;
  • Un ID (id) de propriété consistant en l'ID unique de l'objet de plug-in.
L'ordre des objets de plug-in dans le tableau est le suivant :
  1. Plug-in enregistrés sous le type xtype (le cas échéant).
  2. Plug-in enregistrés sous le type sctype (le cas échéant).
  3. Plug-in enregistrés sous les données de liaison (implémentation par défaut).
  4. Plug-in passés lors de la création du composant (le cas échéant).
boolOverride registerPlugin

Valeur booléenne facultative.

  • true - Si l'ID du plug-in passé est déjà enregistré dans le cadre d'un autre plug-in, le nouveau plug-in remplace alors l'ancien et est enregistré sous cet ID.
  • false (valeur par défaut) - Si deux plug-in portant le même ID sont enregistrés, le premier plug-in est alors prioritaire. Le message suivant s'affiche :

    ID already exists

lululu
  • registerTypePlugin
  • unregisterTypePlugin
(Chaîne) Nom du type de composant :
  • xtype ou sctype
  • Type personnalisé, tel que sourceBinding dans la propriété bindingData du composant
identificateur registerTypePlugin (Chaîne) ID du plug-in.
identificateur unregisterTypePlugin (Chaîne) ID unique de chaque plug-in sous lesquels il a été enregistré.