Вам нужно определить свой собственный ItemRenderer с состояниями для обычного / нажатого
Пример:
<mx:AdvancedDataGridColumn headerText="Keyword" dataField="keyword">
<mx:itemRenderer>
<fx:Component>
<mx:VBox width="100%" height="100%"
click="this.currentState = (this.currentState=='normal')? 'clicked' : 'normal'">
<mx:states>
<s:State name="normal"/>
<s:State name="clicked" />
</mx:states>
<s:Label text="text" />
<s:Button label="Button" includeIn="clicked" />
</mx:VBox>
</fx:Component>
</mx:itemRenderer>
</mx:AdvancedDataGridColumn>
Когда пользователь щелкает ячейку, компонент изменит состояния и отобразиткнопок.Возможно, вам придется вызвать invalidateSize () в сетке данных, чтобы перерисовать строки.
Отсюда вы можете провести некоторые исследования по созданию собственных средств визуализации элементов и по доступу к внешним данным.Это должно начать ваше.Надеюсь, это поможет!