2017-08-30 6 views
0

J'utilise angular 4 et PrimeNg datatable avec l'édition, est-il possible de forcer les majuscules dans 1 colonne lorsque l'utilisateur écrit? peut-être appeler àUpperCase au clavier? ou quelque chose de mieuxAngulaire 4, majuscule en primeng avec édition

+0

@Pijotrek comment java, systèmes de fichiers et ainsi de suite est connecté à ma question – Alessandro

+0

Je suis désolé, je dois avoir eu deux onglets avec deux autres questions ouvertes. Supprimer ce commentaire tout de suite. Encore pardon! – Pijotrek

+0

Voulez-vous dire faire des majuscules de texte dans la cellule que l'utilisateur édite ou dans une autre cellule? Si vous souhaitez mettre en forme du texte en mode édition, vous pouvez ajouter un style CSS à l'entrée de l'élément à l'intérieur de la cellule. N'a pas essayé cela mais pourrait être quelque chose comme ceci: .ui-cell-editing .ui-inputtext {transformation de texte: majuscule; } – Sharko

Répondre

0

Pourquoi ne pas utiliser un modèle d'éditeur avec une fonction (ngModelChange) pour convertir la valeur en majuscules

Regardez la démo datatable montrant l'utilisation du modèle de l'éditeur. Notez comment le modèle utilise un [(ngModel)]? Changement qui à un [ngModel]="yourModel" et ajouter (ngModelChange)="yourFunction(event)"

PrimeNG DataTable editable example