我有一个 Spark DropDownList,它有一个自定义 ItemRenderer。 ItemRenderer 在创建时会检查标签文本,如果它符合特定条件,则标签文本颜色会发生变化。标签文本颜色正在改变,但它是错误的标签。似乎发生的情况是,实际更改的标签颜色与标签在下拉列表中显示的顺序相反。
例如,该列表包含文本标签:一、二、三、四,并且按照该确切顺序显示。我正在检查标签“One”,然后更改其文本颜色。实际最终发生的情况是“四”(底部第一项)的文本颜色实际上被更改了。如果我检查文本标签“三”,则“二”(底部第三项)的文本颜色会发生变化。如果我检查标签文本“四”,“一”(从底部第四项)的文本颜色会发生变化。此功能似乎适用于 DropDownList 中的每个项目。
关于如何解决此问题以便更改正确的文本颜色有什么建议吗?
感谢您的帮助。
在 itemrenderer 中使用 dataChange 事件处理程序,如果不符合条件,则将颜色重置为正常标签颜色。如果确实符合条件,则更改为指定的颜色。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)