IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

FAQ Ext JS/Sencha

FAQ Ext JS/SenchaConsultez toutes les FAQ

Nombre d'auteurs : 8, nombre de questions : 59, dernière mise à jour : 15 juin 2021 

 
OuvrirSommaireOrganisation du frameworkÉléments de baseDOM et navigateur

L'objet Ext fournit une méthode get qui permet de retrouver toute sorte d'objets. Si le paramètre fourni est l'ID d'un objet du DOM, cette méthode retourne un objet Ext.core.Element.

L'objet Ext.DomQuery permet de sélectionner des éléments du DOM en utilisant des sélecteurs CSS3 ou XPATH.

Créé le 10 juillet 2011  par sekaijin

L'objet Ext.DomHelper fournit tous les services nécessaires à la création d'éléments dans le DOM.
Il se base sur une description JSON des éléments à créer :

 
Sélectionnez
{
    id: 'my-ul',
    tag: 'ul',
    cls: 'my-list',
    // append children after creating
    children: [
        // may also specify 'cn' instead of 'children'
        {tag: 'li', id: 'item0', html: 'List Item 0'},
        {tag: 'li', id: 'item1', html: 'List Item 1'},
        {tag: 'li', id: 'item2', html: 'List Item 2'}
    ]
};
Créé le 10 juillet 2011  par sekaijin

Cela permet de faciliter l'usage des variables. Les variables sont directement placées dans la spécification, là où il faudrait concaténer plusieurs chaines :

 
Sélectionnez
var length='45px' ;
var spec={
  tag : 'li',
  width :length
} ;
Créé le 10 juillet 2011  par sekaijin

Ext.core.Element permet de manipuler un objet du DOM :

 
Sélectionnez
var el = Ext.get("my-div");
el.setWidth(100);

La méthode Ext.get retourne toute sorte d'objets. Si la valeur passée est l'ID d'un composant Ext-JS, c'est celui-ci qui sera retourné. Si l'ID est celui d'un élément du DOM, c'est une instance de Ext.core.Element référençant l'élément du DOM qui est retournée. Cet objet permet de manipuler l'élément du DOM. Mais ce n'est pas l'élément du DOM.

Créé le 10 juillet 2011  par sekaijin

Lien : Puis-je récupérer un élément du DOM ?

La méthode Ext.getDom est faite pour cela :

 
Sélectionnez
var el = Ext.getDom("my-div");
Créé le 10 juillet 2011  par sekaijin

Lien : Comment modifier un objet du DOM ?

Les méthodes de l'objet Ext.core.Element permettent de manipuler avec des animations un objet du DOM :

 
Sélectionnez
var el = Ext.get("my-div");
// Element animation options object
var opt = {
    duration: 1,
    easing: 'elasticIn',
    callback: this.foo,
    scope: this
};
// animation with some options set
el.setWidth(100, opt)
Créé le 10 juillet 2011  par sekaijin

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2011 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.