Использую кастомный итемрендерер для колонки в DataGrid-е RendererDGCheckBox.mxml :
Код:
<?xml version="1.0" encoding="utf-8"?>
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" width="100%" height="40"
implements="mx.controls.listClasses.IDropInListItemRenderer">
<mx:CheckBox verticalCenter="0" horizontalCenter="0" scaleX="2" scaleY="2"
selected="{data[DataGridListData(listData).dataField]=='true' ? true:false}"/>
<mx:Script>
<![CDATA[
import mx.controls.listClasses.BaseListData;
import mx.controls.DataGrid;
import mx.controls.Alert;
import mx.controls.dataGridClasses.DataGridListData;
private var _listData:BaseListData = null;
[Bindable(event="dataChange")]
public function get listData():BaseListData {
return _listData;
}
public function set listData (value:BaseListData):void {
_listData = value;
}
]]>
</mx:Script>
</mx:Canvas>
Галочки ставятся, однако изменений в провайдере (XMLList) конечно же не происходит. Как грамотнее релизовать это?