Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > Ext JS / Sencha
Ext JS / Sencha Ext JS / Sencha Forum d'entraide sur les frameworks Ext JS et Sencha. Avant de poster : FAQ ExtJS / Sencha, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/03/2011, 16h02   #1
Membre actif
 
Avatar de Goupo
 
Développeur Java
Inscription : décembre 2006
Messages : 503
Détails du profil
Informations personnelles :
Âge : 24
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : décembre 2006
Messages : 503
Points : 181
Points : 181
Envoyer un message via MSN à Goupo
Par défaut Redimensionner un FieldLabel

Salut à tous,

J'ai créé un FormPanel contenant des TextField codés comme ceci :
Code :
1
2
monTexte = new TextField<String>();
monTexte.setFieldLabel("Montextelongetsansespaces");
Le problème c'est qu'à l'affichage, mes FieldLabel ne sont pas assez grands pour afficher mes labels sur une seule ligne. Soit mon label a des espaces et le texte est affiché sur plusieurs lignes, ce n'est pas très beau... Soit j'ai du texte qui n'a pas d'espaces (métier!) et qui déborde carrément sur le TextField, encore moins beau!

J'ai essayé de passer par le CSS en modifiant la classe x-form-item-label. Je parviens bien à "toucher" l'élément html, j'arrive à lui ajouter une bordure rouge par exemple. Mais impossible de redéfinir sa taille!

Pour cause, je crois avoir compris, en inspectant le code html, que la taille est en dur dans la propriété style!

Code :
<label for="x-auto-12-input" style="width:75px;" class="x-form-item-label">Montant du retrait:</label>
Dans mon inspecteur HTML, je vois que mon css (Proto.css) est écrasé par le CSS de GXT (gxt-all.css) puis écrasé par la propriété style de la balise <label> (element.style)...

http://img861.imageshack.us/img861/8...fieldlabel.png

Du coup, je cherche un moyen de modifier la taille de ces fichus FieldLabels par le code. Je suis allé voir du côté de MonText.getFieldLabel(), mais je ne vois pas de méthode setSize ou setWidth...

Comment est-ce que je peux gérer ça?

Merci d'avance pour vos réponses!
Goupo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/03/2011, 16h21   #2
Membre actif
 
Avatar de Goupo
 
Développeur Java
Inscription : décembre 2006
Messages : 503
Détails du profil
Informations personnelles :
Âge : 24
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : décembre 2006
Messages : 503
Points : 181
Points : 181
Envoyer un message via MSN à Goupo
Trouvé!

La bonne réponse était :
Code :
monFormPanel.setLabelWidth(250);
Goupo est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h52.


 
 
 
 
Partenaires

Hébergement Web