2016-12-01 3 views
0

Ich benutze TextArea, um etwas Text in GWT anzuzeigen, und ich möchte das Zusammenklappen des Textes unterstützen. siehe unten Beispiel: Der Text vor Zusammenbruch aussehen sollte:Wie TextArea Text innerhalb der TextArea Breite in GWT zu reduzieren

'name': 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 
xxxxxxxxxxxxxxxxxxxxx' 

Der Text nach einem Zusammenbruch soll wie folgt aussehen werden:

'name': 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx(...)' 

Um das zu tun, muß ich die Breite wissen der TextArea und vergleicht sie mit der Länge der Zeichenfolge. Es gibt zwei Methoden in TextArea, die sich auf die Breite beziehen: getOffsetWidth und getCharacterWidth. Ich habe getestet, aber keiner von ihnen funktioniert. Wie kann ich die Breite der TextArea in GWT basieren?

Antwort

0

Was meinst du damit, dass sie nicht funktionieren? Welches Ergebnis bekommst du?

Wenn Sie keine Breite erhalten, rufen Sie möglicherweise die Methoden auf, bevor das Widget zum DOM hinzugefügt wurde. Dann wird es noch keine Breite oder Höhe haben.

Sind Sie sicher, dass Sie die Methoden aufrufen, nachdem das Widget ordnungsgemäß zum DOM hinzugefügt wurde?