カスタム ItemRenderer を持つ Spark DropDownList があります。ItemRenderer は、作成時にラベル テキストをチェックし、特定の条件に一致する場合、ラベル テキストの色を変更します。ラベルのテキストの色が変わっていますが、それは間違ったラベルです。発生しているように見えるのは、実際に変更されているラベルの色が、ドロップダウン リストにラベルが表示される順序とは逆になっていることです。
たとえば、リストには、1、2、3、4 というテキスト ラベルが含まれており、その正確な順序で表示されています。ラベル「One」をチェックしてから、テキストの色を変更しています。実際に起こっていることは、「4」(下から 1 番目の項目) のテキストの色が実際に変更されているということです。テキスト ラベル「Three」を確認すると、「Two」(下から 3 番目の項目) のテキストの色が変更されます。ラベル テキスト "Four" を確認すると、"One" (下から 4 番目の項目) のテキストの色が変わります。この機能は、DropDownList の各項目に当てはまるようです。
正しいテキストの色が変更されるように、この問題を解決する方法について何か提案はありますか?
助けてくれてありがとう。