2

カスタム ItemRenderer を持つ Spark DropDownList があります。ItemRenderer は、作成時にラベル テキストをチェックし、特定の条件に一致する場合、ラベル テキストの色を変更します。ラベルのテキストの色が変わっていますが、それは間違ったラベルです。発生しているように見えるのは、実際に変更されているラベルの色が、ドロップダウン リストにラベルが表示される順序とは逆になっていることです。

たとえば、リストには、1、2、3、4 というテキスト ラベルが含まれており、その正確な順序で表示されています。ラベル「One」をチェックしてから、テキストの色を変更しています。実際に起こっていることは、「4」(下から 1 番目の項目) のテキストの色が実際に変更されているということです。テキスト ラベル「Three」を確認すると、「Two」(下から 3 番目の項目) のテキストの色が変更されます。ラベル テキスト "Four" を確認すると、"One" (下から 4 番目の項目) のテキストの色が変わります。この機能は、DropDownList の各項目に当てはまるようです。

正しいテキストの色が変更されるように、この問題を解決する方法について何か提案はありますか?

助けてくれてありがとう。

4

1 に答える 1

2

itemrenderer で dataChange イベント ハンドラーを使用し、基準を満たさない場合は、色を通常のラベルの色にリセットします。基準を満たしている場合は、指定された色に変更します。

于 2010-03-29T20:17:53.667 に答える