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

MXML Discussion :

Numeric Stepper et DataGrid, Impossible de mettre a jour


Sujet :

MXML

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    54
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 54
    Par défaut Numeric Stepper et DataGrid, Impossible de mettre a jour
    Bonjour à tous !


    Voila j'ai un petit souci, avec le numeric stepper qd je prends celui par defaut :

    Donc celui-ci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <mx:DataGrid id="dataGrid"
    dataProvider="{arrColl}"
    editable="true"
    rowCount="8">
    <mx:columns>
    <mx:DataGridColumn dataField="label"
    editable="false" />
    <mx:DataGridColumn dataField="score"
    editable="true"
    itemEditor="mx.controls.NumericStepper"
    editorDataField="value" />
    </mx:columns>
    </mx:DataGrid>
    Je suis limité à maximum 10. Donc j'ai donc réalisé un composant externe que l'on peut appeler en définissant minimum et max de 1 à 100


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <?xml version="1.0" encoding="utf-8"?>
    <!-- <a href="http://blog.flexexamples.com/2008/05/12/us...ontrol-in-flex/" target="_blank">http://blog.flexexamples.com/2008/05...ntrol-in-flex/</a> -->
    <mx:NumericStepper xmlns:mx="http://www.adobe.com/2006/mxml"
    minimum="0"
    maximum="100"
    cornerRadius="0">
     
    </mx:NumericStepper>

    Mais qd je sors de ma colonne, impossible de mettre a jour le dataarray et meme il me renvoit dans mon numeric stepper object Object.

    Help please, je ne sais vraiment pas quoi faire.

  2. #2
    Membre Expert
    Avatar de Jim_Nastiq
    Homme Profil pro
    Architecte, Expert Flex
    Inscrit en
    Avril 2006
    Messages
    2 335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte, Expert Flex
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 335
    Par défaut
    Citation Envoyé par Quintus Voir le message
    Mais qd je sors de ma colonne, impossible de mettre a jour le dataarray et meme il me renvoit dans mon numeric stepper object Object.
    j'ai pas trop compris ton soucis, tu peux détailler, le dataarray que tu nommes correspond au dataProvider de ta dataGrid?
    et qui te renvoi un objet de type Object et ou?


    PS: penses aux balises CODE

    Pensez vraiment à effectuer une recherche avant de poster, ici et sur un moteur de recherche! c'est la moindre des choses
    Pensez au tag

    Mon Blog sur la techno Flex
    Ma page sur Developpez.com

    Jim_Nastiq

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    54
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 54
    Par défaut
    Oui désolé, je viens de me rendre compte que mon problème n'était compréhensible que pour moi après relecture de mon topic.


    Donc en fait j'ai un composant mx qui est panier.mx en parallele, j'ai un fichier as dans lequel je mets les events et compagnie.
    Le but de cet as est de gérer les events d'initilisation et donc d'aller chercher via un fichier en php le contenu de mes variables de session. De plus je gere l'update ainsi que le delete.

    Mais j'ai un petit souci car quand j'utilise le numeric stepper pour ma datagridcolum comme itemeditor, je suis limité à 10... Aller savoir pq flex a fait ce genre de controle par default.

    Du coup pour permettre d'acheter plus de dix unités, je dois réaliser mon controle et ensuite faire pointer ma colonne decu.

    ex :
    <mxataGridColumn headerText="Quantite" dataField="quantiteCol" itemRenderer="CustomNumeric" editorDataField="value" textAlign="right"/>

    Voici le code de ce composant :

    <mx:HBox xmlns:mx="http://www.adobe.com/2006/mxml">
    <mx:NumericStepper minimum="1" id="nem" maximum="999" stepSize="1" width="100%" height="100%"
    cornerRadius="0" >
    </mx:NumericStepper>
    Mais bon je ne sais pas comment dire à mon DataArray de pointer vers cet élément. Car bon, la ce fonctionne plus, je me dis que je ne pointe pas bien sur l'élémenet et à contrario je ne sais pas comment récupérer la value de cet élement.
    Et de plus quand je clique sur l'élément il me [object Object] mais seulement sur le premier NumericStepper sélectionné, c'est coton coton

  4. #4
    Membre Expert
    Avatar de Jim_Nastiq
    Homme Profil pro
    Architecte, Expert Flex
    Inscrit en
    Avril 2006
    Messages
    2 335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte, Expert Flex
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 335
    Par défaut
    ce que tu appelles ton DataArray c'est bien ton ArrayCollection qui te sers de dataProvider, n'est ce pas?
    et encore une fois ou apparait [object Object] ? dans la valeur du NumericStepper?

    Pensez vraiment à effectuer une recherche avant de poster, ici et sur un moteur de recherche! c'est la moindre des choses
    Pensez au tag

    Mon Blog sur la techno Flex
    Ma page sur Developpez.com

    Jim_Nastiq

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    54
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 54
    Par défaut
    Oui biensur sorry, c'est bien de mon array collection, oui le message d'erreur se marque bien dans le numeric stepper lorsque j'essaye dans mon grid d'augmenter la quantité en cliquant decu.

    J'ai l'impression que comme mon composant customisé numeric stepper n'est relié a rien (vu qu'il ne prend plus en compte ma colonne quantite dans le array collection) qu'il perd les pedales .


    Et logiquement la mise a jour est aussi impossible.

    A savoir que mon panier fonctionnait tres bien, mise à part biensur la limitation de numeric stepper (celui par defaut de flex) à 10.

    Merci encore pour ton suivi et ton aide

  6. #6
    Membre Expert
    Avatar de Jim_Nastiq
    Homme Profil pro
    Architecte, Expert Flex
    Inscrit en
    Avril 2006
    Messages
    2 335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte, Expert Flex
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 335
    Par défaut
    regardes de plus près le fonctionnement d'un itemRenderer, c'est la que tu binderas la valeur du numericStepper à ton dataProvider

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <mx:NumericStepper minimum="1" id="nem" maximum="999" stepSize="1" width="100%" height="100%"
    cornerRadius="0" value="{data.valeur}">

    Pensez vraiment à effectuer une recherche avant de poster, ici et sur un moteur de recherche! c'est la moindre des choses
    Pensez au tag

    Mon Blog sur la techno Flex
    Ma page sur Developpez.com

    Jim_Nastiq

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    54
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 54
    Par défaut
    Merci, si ca marche tu me sauves .

    Je vais essayer ca après mon déjeuner

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 03/07/2013, 15h00
  2. [Flex4] Problème Tabulation Datagrid/renderer/numeric stepper
    Par Towandaa dans le forum Flex
    Réponses: 0
    Dernier message: 05/04/2013, 17h37
  3. Impossible de mettre a jour les données d un Query
    Par tarmo57 dans le forum Débuter
    Réponses: 12
    Dernier message: 17/03/2012, 07h41
  4. impossible de mettre a jour un enregistrement
    Par strike57 dans le forum Linq
    Réponses: 3
    Dernier message: 30/06/2009, 06h58
  5. Impossible de mettre a jour les plans de maintenance
    Par sqlakf76 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 27/11/2006, 18h06

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