Ya lo solucione y no fue tan dificil como creia, le agregue una colección de arreglos al datagrid
Código:
<mx:ArrayCollection id="ArregloData">
</mx:ArrayCollection>
y cuando hago doble click en la TileList hago lo siguiente
Código:
doubleClick="{ArregloData.addItem(myTList.value)}"
A continuacion el codigo semicompleto...
Código:
<mx:DataGrid id="GridPlatillos" height="236" width="50%"
showScrollTips="true" dataTipField="@platillo" toolTipShow="true"
dropEnabled="true" selectedIndex="0"
>
<mx:ArrayCollection id="ArregloData">
</mx:ArrayCollection>
<mx:columns>
<mx:DataGridColumn headerText="Id" dataField="@id" width="100"/>
<mx:DataGridColumn headerText="Platillo" dataField="@descripcion"/>
<mx:DataGridColumn headerText="Precio" dataField="@precio" width="100" textAlign="right"/>
</mx:columns>
</mx:DataGrid>
<mx:TileList id="myTList"
labelField="@descripcion" showDataTips="true"
dataTipField="@descripcion@precio"
width="50%" direction="horizontal" textAlign="left"
height="238" columnWidth="{(myTList.width / 2) - 10}"
dragEnabled="true" dragMoveEnabled="false"
selectedIndex="0" doubleClickEnabled="true"
showScrollTips="true" variableRowHeight="true"
doubleClick="{ArregloData.addItem(myTList.value)}"
/>