J'utilise une grille de données avancée qui utilise un rendu d'élément personnalisé pour l'en-tête de colonne et maintenant le tri ne fonctionne pas. Si je supprime le moteur de rendu personnalisé, cela fonctionne correctement, mais j'en ai besoin pour travailler avec le moteur de rendu. Est-ce que quelqu'un sait comment faire ça? Je suis nouveau à Flex et ActionScript.Flex - comment trier une colonne de grille de données qui utilise un rendu d'élément dans l'en-tête?
Q
Flex - comment trier une colonne de grille de données qui utilise un rendu d'élément dans l'en-tête?
1
A
Répondre
1
Vous devez mettre en œuvre une sortCompareFunction pour la colonne DataGrid:
Par exemple:
<mx:DataGridColumn headerText="Foo" dataField="bar" sortCompareFunction="compareTypes">
Lets juste faire semblant que ce DataGridColumn comme un élément en ligne renderer ...
Et puis la La fonction est définie comme suit:
public static function compareTypes(typeOne:Object, typeTwo:Object):int
{
return ObjectUtil.stringCompare(String(typeOne.foo), String(typeTwo.foo));
}
Questions connexes
- 1. Comment trier les en-têtes de colonne dans une grille de données par ordre alphabétique? C#
- 2. Transposer un ensemble de lignes comme colonne dans une Flex Data Grille
- 3. Modifier la largeur de colonne dans la grille Flex
- 4. Flex: Boutons dans la grille de données, est-ce possible d'accéder aux propriétés de la colonne
- 5. Comment sélectionner toutes les cases dans la grille de données du moteur de rendu iteam en utilisant flex?
- 6. C#/Winforms: trier un datagridview par une colonne qui ne fait pas partie de la DataSource
- 7. DataGrid: Comment tester si une colonne existe dans une grille de données
- 8. Comment créer une superposition dans une grille avancée dans Flex
- 9. Adapter la grille de données Flex aux données
- 10. Comment trier un jeu de données?
- 11. Rendu de l'image TIFF dans Flex?
- 12. Comment trier par nom de colonne réservé dans ce contexte?
- 13. Comment créer une grille de données réductible?
- 14. Liaison dans une colonne de texte de la grille de données WPF
- 15. 2 composants pas à pas numériques dans un rendu d'élément de flex
- 16. Liaison à une commande dans une grille de données
- 17. Django - ForeignKey() utilise une colonne différente de l'ID de ligne?
- 18. Grille de données dans asp.net 2.0
- 19. Où placer des données dans une application qui utilise la base de données distante via l'API?
- 20. Sélection d'une case à cocher et suppression d'une ligne de grille de données dans Flex
- 21. éléments de cellule d'hyperlien passés dans une grille de données Flex
- 22. Comment puis-je cibler une grille de données Flex 3 en MXML à partir d'Actionscript?
- 23. comment fusionner les en-têtes de colonne dans une grille flexible, similaire à colspan en html?
- 24. WPF: Comment effectuer un rendu personnalisé d'éléments dans la liste ou la grille?
- 25. Modifier dynamiquement la largeur de la colonne Datagrid dans FLEX
- 26. Données 'Rotate' dans une grille de données WinForms
- 27. Comment avoir deux valeurs pour une colonne dans la grille
- 28. possibilité d'ajouter le bouton \ icône dans l'en-tête de la colonne de données flex?
- 29. Comment ajouter une colonne personnalisée à une grille MvcContrib?
- 30. Comment extraire la valeur pré-éditée de la cellule d'une grille de données vers un itemeditor dans un flex
Pour un DataGrid Spark, la réponse est al le plus pareil cependant le sortCompareFunction prend trois paramètres. Le troisième est l'objet GridColumn. Il est documenté ici: http://help.adobe.com/fr_FR/flex/using/WS8b1c39bd7e9fc3647f39ab2512d530e9965-8000.html – RIAGrande