<?xml version="1.0"?>
<!-- menus/PopUpMenuButtonControl.mxml -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" viewSourceURL="srcview/index.html">

   <mx:Script>
       <![CDATA[
           
           import flash.system.System;
           
           [Bindable]
           public var tmpArray:Array = [{label: 'blah 1', data: 55}, 
                                      {label: 'blah 2', data: 56}, 
                                      {label: 'blah 3', data: 57}, 
                                      {label: 'blah 4', data: 58}, 
                                      {label: 'blah 5', data: 59}
                                      ] 
           
           
           
           public function createHTML():void
           {
               var tmpString:String = "<html><head><title>Data Table</title></head><body><table>";
               
               tmpString += "<tr>";
               tmpString += "<td><b>Label</b></td>";
               tmpString += "<td><b>Data</b></td>";
               tmpString += "</tr>";
               
               for(var i:int = 0; i < tmpArray.length; i++)
               {
                   tmpString += "<tr>";
                   tmpString += "<td>" + tmpArray[i].label + "</td>";
                   tmpString += "<td>" + tmpArray[i].data + "</td>";
                   tmpString += "</tr>";
               }
               tmpString += "</table></body></html>"
               htmlText.text = tmpString;
               System.setClipboard(tmpString);
           }
           
       ]]>
   </mx:Script>
   
   <mx:HBox>    
       <mx:VBox>
           <mx:DataGrid dataProvider="{tmpArray}">
                   <mx:columns>
                       <mx:Array>
                           <mx:DataGridColumn headerText="Label" dataField="label" />
                           <mx:DataGridColumn headerText="Data" dataField="data" />
                       </mx:Array>
                   </mx:columns>
           </mx:DataGrid>
           <mx:Button label="Copy to Clipboard" click="createHTML()" />
       </mx:VBox>
       
        <mx:TextArea id="htmlText" width="400" height="400" />
   </mx:HBox>
</mx:Application>