J'ai écrit un éditeur d'élément personnalisé pour un DataGrid en flex. Ma question est de savoir comment récupérer la valeur pré-éditée de la cellule DataGrid après l'initialisation de l'éditeur d'élément et également dans le code des éditeurs d'éléments personnalisés.Comment extraire la valeur pré-éditée de la cellule d'une grille de données vers un itemeditor dans un flex
0
A
Répondre
0
Je ne pense pas qu'il soit possible d'obtenir l'ancienne valeur une fois que vous êtes dans l'éditeur d'éléments. Je le ferais manuellement en écoutant l'événement "itemEditBeginning" et en gardant une variable avec la valeur de la cellule. Vous pouvez ensuite référencer cette valeur via les propriétés "parent", "parentDocument" ou "outerDocument" dans l'éditeur d'élément, selon que vous utilisez un éditeur d'éléments incorporé ou une classe distincte.
0
Dans le « itemEditEnd » événement, vous pouvez accéder à l'ancienne valeur:
var oldValue:String = event.currentTarget.dataProvider[event.rowIndex].VALUE_FIELD;
et la nouvelle valeur:
var txtControl:mx.controls.TextInput = event.currentTarget.itemEditorInstance as mx.controls.TextInput;
var newValue:String = txtControl.text;
Si vous utilisez une coutume itemRenderer vous devez changer " mx.controls.TextInput "pour votre itemRenderer personnalisé.
Questions connexes
- 1. Adapter la grille de données Flex aux données
- 2. Enregistrer la cellule modifiée dans mysql - Comment envoyer un identifiant avec les données de cellule modifiées?
- 3. Rendre une cellule dans un JTable modifiable - la valeur par défaut de la cellule
- 4. comment obtenir la valeur de la cellule dans l'iphone?
- 5. Flex: Boutons dans la grille de données, est-ce possible d'accéder aux propriétés de la colonne
- 6. éléments de cellule d'hyperlien passés dans une grille de données Flex
- 7. extraire la valeur de la page Web
- 8. Modifier la largeur de colonne dans la grille Flex
- 9. Un moyen de transférer la valeur d'une cellule à l'autre?
- 10. comment accéder à la grille de données dans un mxml dans un autre composant?
- 11. Dans Flex, comment obtenir la valeur d'un contrôle ComboBox dans un DataGrid?
- 12. récupère la valeur de la cellule de ligne de table
- 13. comment extraire la valeur d'un champ dans un iframe dans la page principale
- 14. flex 3 grille de données: masquer la valeur if == 0 et afficher la case à cocher sur les booléens
- 15. Comment passer la valeur d'une zone de texte dans une grille de données à javascript
- 16. comment extraire des données de la base de données?
- 17. Comment placer un rectangle dans l'ordre de la grille?
- 18. Tableau Voir la valeur de la cellule de l'iphone
- 19. Comment puis-je extraire de la valeur d'un DataValueField?
- 20. couleur de ligne de grille de données de format basée sur deux valeurs de cellule
- 21. Style des données dans la grille de données dans wpf
- 22. Séparer la valeur dans une datatable de l'affichage dans une grille de données
- 23. Comment remplir dynamiquement les options d'une zone de liste déroulante dans une grille basée sur une autre ligne dans Flex?
- 24. Comment exporter la documentation C# vers un wiki de documentation?
- 25. Flex - Comment trouver l'objet de cellule Datagrid
- 26. cellule de mise au point flex datagrid
- 27. Automatisation de la case à cocher grille de données
- 28. Flex: Filtrer une grille de données à l'aide d'une valeur de zone de liste déroulante contenue dans un champ de données
- 29. Comment trouver la valeur de case à cocher (cochée/décochée) dans iteamreander de la grille de données?
- 30. Comment copier le contenu d'une cellule dans la grille de dojo