
Код:
<mx:DataGrid id="tipServiceProvidersManager"
dataProvider="{serviceProvidersForTips}"
rowCount="{serviceProvidersForTips.length>0?serviceProvidersForTips.length:1}"
itemEditEnd="dispatchEvent(event)" editable="false"
selectable="false" x="10" y="40">
<mx:columns>
<mx:DataGridColumn dataField="checked">
<mx:itemRenderer>
<mx:Component>
<mx:CheckBox selected="{data.checked}"/>
</mx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>
<mx:DataGridColumn dataField="name"/>
<mx:DataGridColumn dataField="amount">
<mx:itemRenderer>
<mx:Component>
<mx:TextInput text="{data.amount}" editable="{data.checked}"/>
</mx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>
Такая конструкция, работает только в момент загрузки. То есть та переменная в которой поле для чексбокса изначально создает с False, то ее поле amount, редактировать и недьзя, но изменение чексбокса никак не влияет на работу программы