flex : get checkbox value of datagrid column

286 views
Skip to first unread message

nirav

unread,
Feb 25, 2011, 5:59:11 AM2/25/11
to Flex India Community
Hi..
i have a datagird colunm as shown below...how can i get checkbox
value?
<mx:DataGridColumn headerText="Select" rendererIsEditor="true"
editorDataField="selected">
<mx:itemRenderer>
<fx:Component>
<mx:HBox>
<s:CheckBox id="testChk" click="testChk_clickHandler(event)"
selected="{cbSelected}">
</s:CheckBox>
<fx:Script>
<![CDATA[
[Bindable]
public var cbSelected:Boolean;
protected function testChk_clickHandler(event:MouseEvent):void
{
cbSelected = testChk.selected;
}
]]>
</fx:Script>
</mx:HBox>
</fx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>

skmani

unread,
Feb 25, 2011, 8:14:26 AM2/25/11
to Flex India Community
hi

This is one of the way you can get the value


<mx:DataGridColumn headerText="value"
dataField="value"/>
<mx:DataGridColumn headerText="Select"
paddingLeft="5"
dataField="selected"
width="75" rendererIsEditor="true" editorDataField="selected">
<mx:itemRenderer>
<mx:Component>
<mx:CheckBox change="outerDocument.getValue(this,data.value)">
</mx:CheckBox>
</mx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>

---------------------Script------------------------

public function OnCheckTable(comp:CheckBox, value:String):void
{
cbSelected = testChk.selected;

}

i think this may help u


Regards
skmani

vicky

unread,
Feb 25, 2011, 2:01:17 PM2/25/11
to Flex India Community
When creating an itemRenderer for a datagrid, I generally do something
like below --

1. Create a class extending the checkbox.
-- public class CheckBoxItemRenderer extends CheckBox
2. Override the clickhandler function of the Checkbox, and update the
datafield's value associated with my datagrid column.
-- override protected function clickHandler(event:MouseEvent):void
{
super.clickHandler(event);
data[DataGridListData(listData).dataField] = selected;
}

-V
Reply all
Reply to author
Forward
0 new messages