2017-10-18 15 views
0

Lorsque je crée une nouvelle colonne pour ma grille SPreadJs, je ne vois aucune propriété pour aligner mes colonnes. Par exemple:Comment puis-je créer une liaison personnalisée pour une grille de données SpreadJs afin d'aligner une colonne définie?

var nameColInfo = { name: "Name", displayName: "Name", size: "150", resizable: true }; 

Je voudrais ajouter une nouvelle liaison personnalisée à mon réseau appelé align. Quelque chose comme ça

var nameColInfo = { name: "Name", displayName: "Name", size: "150", resizable: true, **align: right** }; 

Je ne sais pas si c'est déjà fait par quelqu'un d'autre. Sinon, j'apprécierai votre aide. Je ne veux pas faire de boucle sur mon DataGrid, ligne par ligne pour aligner chaque cellule dont j'ai besoin.

Répondre

0

L'alignement des colonnes se fait via CSS. Une autre option est d'utiliser la propriété cssClass, nous avons déjà un nom de classe appelé align-right. cssClass: "align-right" ou vous pouvez utiliser votre référence votre propre classe CSS qui définit l'alignement tel que: cssClass: "myStyle";

Espérons que cela aide.

+0

Je pense que ce n'est pas possible sur un objet canvas –

+0

@LuisMi Je ne sais pas ce que vous voulez dire. La question est sur le produit Spread.Views pas Spread.Sheets (qui utilise le rendu de toile) –

+0

J'utilise Spread.Sheets qui est rendu comme une toile sur le html. J'ai oublié d'écrire ça désolé. C'était la raison pour laquelle je n'étais pas capable d'utiliser l'étiquette de colonne de données. J'ai essayé d'utiliser cssClass: "align-right" mais rien ne s'est passé. Je ne suis pas sûr si je fais quelque chose de mal –