0

私は gwt を初めて使用し、取得している動的文字列ドキュメント ID が gwt ラベルに収まるかどうかを確認しようとしています。現在、文字数を確認しており、その数が 15 を超えている場合は、12 文字の後に ... を追加し、ツールチップに実際の ID を表示しています。文字数を計算せずにこれを達成する方法を知る必要があります。助けてください

4

1 に答える 1

1

ラベルの幅は、文字列のサイズだけでなく、使用するフォントにも依存します。

domに添付された一時ラベルに文字列を記述し、要素のメソッド'getClientWidth'またはgwtqueryを使用してサイズをクエリし、適切なサイズが得られるまで最後の文字を再帰的に削除できます。

私の意見では、cssを使用してラベルの固定幅を定義し、プロパティオーバーフローを非表示に設定するのが簡単な方法です。これにより、ラベルに収まる文字だけが表示され、別の文字列を処理する必要がなくなります。

于 2012-11-21T08:38:04.497 に答える