0

GWT コンボ ボックスで、すべてのアイテムではなく一部のアイテムを赤色で表示したいので、次のようにコンテンツにラベルを追加します。

**<span style='color:#FF0000;'>ABC - ABC</span>**

まあ、ドロップダウンリストにあればOKです。しかし、ラベル付きのアイテムを選択した後、コンテンツとラベルの両方が次のようにコンボ ボックスに表示さ<span style='color:#FF0000;'>ABC - ABC</span>ます。

メソッドonSelect()でラベルを正規表現でフィルタリングしようとしましたが、comboBox.setValue()を使用すると、取得する値が変更されます。例えば:

comBox.setDisplayField("名前"); comBox.setValueField("id");

メソッドonSelect()でcomboBox.setValue(str.replaceAll(regex, ""))を使用すると、値は「名前」になりますが、「 id 」にはなりません。

私は私を理解させましたか?この質問に遭遇したことがある人、または答えを知っている人はいますか?

前もって感謝します。

4

1 に答える 1