在我的 AdvancedDataGrid 中,我通过将单元格值拖动到其他单元格来向单元格添加动态值。复制时,我将值设置为 listData 并将红色设置为 ItemRenderer 中的值。一切工作正常,但是当我向下/向上滚动时,值仍保留在应该是的单元格中(因为我设置为 listData)但着色行为怪异(因为我试图在 ItemRenderer 中设置颜色) .
我不想存储值的颜色,但我应该能够以红色看到动态创建的值。有没有办法,我可以做到这一点?我是否需要将颜色设置为实际的 dataprovider 对象,然后签入 ItemRenderer?
谁能帮我这个?
公共类 CustomItemRenderer 扩展 AdvancedDataGridItemRenderer
{
private var _isDynamicValue:Boolean;
....
....
//_isDynamicValue is set to true if the value is dynamic
if(_isDynamicValue && listData.label) {
setStyle("color", 0xFF0000);
setStyle("fontWeight", "bold");
}
else {
setStyle("color", 0x000000);
}