Динамическое выделение значения текста в AdvancedDataGrid - проблема ItemRenderer
В моей AdvancedDataGrid я добавляю динамические значения в ячейки, перетаскивая значение ячейки в другие ячейки. При копировании я устанавливаю значение listData и устанавливаю красный цвет на значение в ItemRenderer. Все работает нормально, но когда я прокручиваю вниз / вверх, значения остаются в ячейках, где они должны быть (как я устанавливаю для listData), но раскраска ведет себя странно (так как я пытаюсь установить цвет в ItemRenderer),
Я не хочу хранить цвет значения, но я должен видеть динамически созданные значения красным цветом. Есть ли способ, я могу это сделать? Нужно ли устанавливать цвет для фактического объекта поставщика данных, а затем проверять в 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);
}
1 ответ
Я не нашел способ временно сохранить эти значения. Я сохранил цветные индексы значений и проверил их в ItemRenderer.