DataGridにチェックボックスを表示する方法

// DataGrid側
<mx:DataGridColumn dataField="checkbox" headerText="" width="40" itemRenderer="CheckBoxRenderer"/>

// CheckBoxRenderer.mxml
<mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml" width="100%" height="100%" 
    horizontalAlign="center" verticalAlign="middle"
    verticalScrollPolicy="off" horizontalScrollPolicy="off" dataChange="getSelected()">
    <mx:Script>
		<![CDATA[
			private function getSelected():void {
				if (data.checkbox == true) {
					chkBox.selected = true;
				} else {
					chkBox.selected = false;
				}
			}
		]]>
	</mx:Script>
	<mx:CheckBox id="chkBox" change="{data.checkbox = chkBox.selected}" />
</mx:VBox>