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

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Ext JS / Sencha Discussion :

Ajouter getter et setter à une propriété d'un objet ExtJS


Sujet :

Ext JS / Sencha

  1. #1
    Membre actif Avatar de fahdijbeli
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2012
    Messages
    281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juin 2012
    Messages : 281
    Points : 240
    Points
    240
    Par défaut Ajouter getter et setter à une propriété d'un objet ExtJS
    Bonjour,
    je veux ajouter le getter et setter à une propriété d'un objet par exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    {
        xtype: 'button',
        text: 'ACCOUNTS-3',
        action: 'popup',
    }
    ce bouton se trouve dans un form et j'ai pu le récupérer comme ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    var saveButton=form.down('#saveNewAction');
    saveButton.action='saveNewRiskAction';
    ici j'ai accédé directement au propriété action d'une maniére direct je veux l'accéder avec ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    saveButton.setAction('saveNewRiskAction')
    mais comme ça il me dit qu'il a pas la méthode setAction donc comment je peux le faire ?

    Merci.

  2. #2
    Expert éminent
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Points : 9 127
    Points
    9 127
    Par défaut
    comme dans tout langage à objet
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    {
        xtype: 'button',
        text: 'ACCOUNTS-3',
        action: 'popup',
        setAction: function(anAction) {
             this.action = anAction;
        },
        getAction: function() {
             return this.action;
        }
    }
    A+JYT

  3. #3
    Membre actif Avatar de fahdijbeli
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2012
    Messages
    281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juin 2012
    Messages : 281
    Points : 240
    Points
    240
    Par défaut
    merci l'ami je vais faire ça mais j'ai cru que je dois utiliser son prototype d'une manière optimiser .

  4. #4
    Expert éminent
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Points : 9 127
    Points
    9 127
    Par défaut
    si tu a beaucoup de bouton de ce type à produire
    tu peux créer ton propre type de bouton
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Ext.define('MyApp.button.ActionButton', {
        alias: 'widget.actionbutton',
     
        extend: 'Ext.button.Button',
     
        getAction:function() {
           ...
        }
    ...
    }
    du coup tu peux ensuite créer tes boutons ainsi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    {
        xtype: 'actionbutton',
        text: 'ACCOUNTS-3',
        action: 'popup',
    }
    le bouton crée sera un MyApp.button.ActionButton et il possèdera les méthodes que tu aras définies.

    A+JYT

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Trigger Setter une propriété du control parent.
    Par BenoitM dans le forum Windows Presentation Foundation
    Réponses: 3
    Dernier message: 04/03/2013, 10h02
  2. Réponses: 2
    Dernier message: 08/03/2010, 15h43
  3. Personnalisation d'une propriété d'un objet
    Par Domi2 dans le forum VBA Access
    Réponses: 2
    Dernier message: 25/08/2007, 09h42
  4. Quand une propriété devient-elle objet ?
    Par ctobini dans le forum Schéma
    Réponses: 16
    Dernier message: 22/05/2007, 03h37
  5. [POO] Problème lors de l'appel d'une propriété d'un objet.
    Par akecoocoo dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 24/08/2005, 08h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo