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 :

Modifier une valeur d'une grille au changement d'une autre


Sujet :

Ext JS / Sencha

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Inscrit en
    Novembre 2011
    Messages
    110
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2011
    Messages : 110
    Par défaut Modifier une valeur d'une grille au changement d'une autre
    Bonjour

    S'il vous plait j'ai une grid et j'ai 4 cellule

    je veux par exemple si je met une valeur dans une cellule l'autre set à une autre valeur

    merci

  2. #2
    Membre éclairé
    Avatar de abraxis
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2007
    Messages
    439
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2007
    Messages : 439
    Par défaut
    Bonjour,

    Je n'ai pas compris la question !

  3. #3
    Membre confirmé
    Femme Profil pro
    Inscrit en
    Novembre 2011
    Messages
    110
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2011
    Messages : 110
    Par défaut
    Bonjour

    en fait j'ai un datagrid qui contient 4 colomn code1 , code2, code3, code4

    code 2 contient un combobox qui contient 3 valeur {v1, v2, v3}

    je veux une fois que je clique sur la valeur v2 , il fait un set automatiquement sur le champs code4 avec une valeur "t1"

    j'èspere que vous m'aviez compris

    merci

  4. #4
    Membre éclairé
    Avatar de abraxis
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2007
    Messages
    439
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2007
    Messages : 439
    Par défaut
    code4 est une colonne avec un textfield ? un combo ?
    Tu peux utiliser l'event "change" ou "select" sur le combo de la colonne code2 pour effectuer les opérations désirées

  5. #5
    Membre confirmé
    Femme Profil pro
    Inscrit en
    Novembre 2011
    Messages
    110
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2011
    Messages : 110
    Par défaut
    Bonjour

    en fait c'est ça ce que je veux faire change de evenement de combobox de code 2

    mais

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     xtype: 'gridcolumn',
    itemId: 'codeColumn',
    dataIndex: 'code',
    text: 'Category',
    editor: {
        xtype: 'combobox',
        itemId: 'codeComboBox',
        displayField: 'code_field',
        forceSelection: true,
        queryMode: 'local',
        store: 'code',
        valueField: 'code_field'
    j'ai le combobox à l'interieur de colomn

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    onComboboxValidityChange: function(field, isValid, eOpts) {
        var panel = this.getmyPanel();
        var grid = panel.down("#myPanel");
        var codeCol = grid.down("#codeColumn");
        var codeCombo = codeCol.down("#codeComboBox");
        if(codeCol == '2'){
    	alert('ok'); // deja il affiche pas cette alert pour que je puisse faire le traitement je sais pas prq 
        }
    },

  6. #6
    Membre confirmé
    Femme Profil pro
    Inscrit en
    Novembre 2011
    Messages
    110
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2011
    Messages : 110
    Par défaut
    Bonjour

    En fait j'ai fait un petit truc j'arrive a recuperer la premiere valeur de cellule il me reset juste la 2eme cellule


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    onGridpanelEdit: function(editor, e, eOpts) {
    	var panel = this.getExchangeRatePanel();
    	var grid = panel.down("#exchangeRateGridPanel");
    	var data = grid.store.data;
    	if(e.record.set.data.c1 =='A2'){
    		alert('valeur de combo' + e.record.set.data.c1);
    	    	e.record.data.c2 == 'a2';  =====> comment je peux faire un set dans cette cellule merci
    	}
    },

Discussions similaires

  1. [XL-2003] Activer une sub sur le changement d'une valeur de cellule
    Par Claude_B dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 19/12/2011, 23h32
  2. Changement d'une valeur selon un champ
    Par JAEGARN dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 28/07/2011, 09h41
  3. Detecter le changement d'une valeur sur un tableau
    Par Viscapon dans le forum Struts 1
    Réponses: 3
    Dernier message: 30/11/2008, 17h00
  4. Réponses: 2
    Dernier message: 27/02/2008, 13h32
  5. Modifier la valeur d'un champ en fonction d'une autre...
    Par venividivici dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 25/08/2005, 14h28

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