2011-11-18 5 views
0

J'ai une étincelle Datagrid avec beaucoup de colonnes. Le problème est que si j'ai un long texte dans une cellule, alors le texte passe au-dessus d'autres colonnes.Numéro de colonnes Spark DataGrid

Des idées pour résoudre ce problème? Je veux que le texte reste dans la cellule, s'il est plus long que la largeur des colonnes, alors le texte doit être tronqué d'une façon ou d'une autre.

Merci Vous

Répondre

1

Essayez de faire un moteur de rendu d'élément personnalisé pour les colonnes qui débordent, et ajoutez une info-bulle lorsque vous placez le curseur de la souris, vous pouvez voir l'intégralité du contenu de la cellule:

<s:GridColumn dataField="dataFieldName"> 
    <s:itemRenderer> 
    <fx:Component> 
    <s:GridItemRenderer > 
    <s:Label toolTip="{data.dataFieldName}" text="{data.dataFieldName}"/> 
    </s:GridItemRenderer> 
    </fx:Component> 
    </s:itemRenderer> 
</s:GridColumn> 
Questions connexes