【发布时间】:2011-05-03 06:49:01
【问题描述】:
我正在使用下面的代码来选择/取消选择数据网格中的所有复选框
<mx:DataGridColumn id="testColumn" width="20" sortable="false">
<mx:headerRenderer>
<fx:Component>
<mx:Canvas>
<fx:Script>
<![CDATA[
protected function checkAll_clickHandle(event:MouseEvent):void
{
}
]]>
</fx:Script>
<s:CheckBox id="checkAll" horizontalCenter="0" selected="false" click="checkAll_clickHandler(event)"/>
</mx:Canvas>
</fx:Component>
</mx:headerRenderer>
<mx:itemRenderer>
<fx:Component>
<mx:Canvas width="100%" height="100%">
<fx:Script>
<![CDATA[
protected function check_clickHandler(event:MouseEvent):void
{
data.isSelected = (event.currentTarget as CheckBox).selected;
if(data.isSelected == false)
{
}
}
]]>
</fx:Script>
<s:CheckBox id="check" horizontalCenter="0" selected="{data.isSelected}" click="check_clickHandler(event)">
</s:CheckBox>
</mx:Canvas>
</fx:Component>
</mx:itemRenderer>
当我取消选择任何行复选框时,我想取消选择 checkAll 复选框,
我正在尝试将 checkAll 的值访问到 check_clickHandler(),但我没有得到它的值。
我该怎么做??
【问题讨论】:
标签: apache-flex datagrid