<?xml version="1.0"?>
<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>