Только что посмотрел этот пост и, кажется, вы еще не приняли никакого ответа:
Ваш инструмент визуализации:
override public function set data(value:Object):void
{
if(value != null)
{
super.data = value;
//chk.selected = value.access;
validateNow();
}
}
Раскомментируйте вышеприведенную строку: //chk.selected = value.access;
Flex DataGrid перезапускает свои itemRenderers для лучшей производительности памяти.Когда вы проверяете CheckBox на itemRenderer и запускаете прокрутку, этот itemRenderer с установленным флажком повторно используется для отображения других записей с установленным значением selected = "true".
Таким образом, вы должны явно установить проверкустоимость коробки.Для этого примера, если value.access является логическим значением и он для флажка, он определенно будет работать.
Спасибо.