Я не уверен, что вы можете сделать это на самой сетке данных, но если у вас есть средство визуализации элементов для каждого из элементов, вы можете использовать там свою логику выделения.
в основном, вы определяете свою сетку данныхкласс средства визуализации элементов:
<mx:DataGrid itemRenderer="ItemRendererClass"(...) ></mx:DataGrid>
, а затем вы определяете класс "ItemRendererClass" как реализующий IDataRenderer:
implements="mx.core.IDataRenderer"
Это упрощенное объяснение, при условии, что вы можете выяснить, каксделать это на себе:)