You could probably subclass DG and have it call drawItem in the other DG
You can do with selectedItem and then invalidate list,
here when setting in the selectedItem, the item has to be the data of the 2nd data grid where you highlight
drawItem looks like:
protected function drawItem(item:IListItemRenderer,
selected:Boolean = false,
highlighted:Boolean = false,
caret:Boolean = false,
transition:Boolean = false):void
If I override it and make it public, what would I put for the item parameter??
I wouldn't make it public. I would have the subclass watch for
ITEM_ROLL_OVER from the other DG and call the drawItem. I'm not sure if you
are going to synchronize scrolling as well. If you are, then you can
probably just look up the item from the listItems array based on information
from the ITEM_ROLL_OVER event. There are also APIs like indexToItemRenderer
that may be helpful.