Вход

Просмотр полной версии : Button в DataGrid


Skalatey_
11.10.2012, 22:24
Здравствуйте , не могли бы подсказать с таким вопросом.
Допустим есть DataGrid в котором есть 2 столбца , 1-заполнен данными , а во втором кнопка закрытая. Можно ли сделать так, чтобы если в первой колонке в строке не заполнены данные кнопка была закрыта , если заполнены открыта. Если можно то через что это сделать...

<mx:DataGrid width="100%" height="95%" id="id_variableRefList" dataProvider="{xdata.forma8.item}">
<mx:columns>
<mx:DataGridColumn id="id_name" dataField="@nomer"/>
<mx:DataGridColumn id="id_strip" dataField="@mehanizm">
<mx:itemRenderer>
<fx:Component>
<mx:VBox>
<mx:Button enabled="false" click="outerDocument.myButton_clickHandler(event);" />
</mx:VBox>
</fx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>
</mx:columns>
</mx:DataGrid>

Astraport
11.10.2012, 23:10
В itemRenderer (удобнее сделать его отдельным компонентом) ловите data от вашего DataProvider и в зависимости от выполнения условия (заполнены данные или нет) меняйте параметр в кнопке enabled="{data.flag}"

Skalatey_
12.10.2012, 03:12
Спасибо)