关于Grid添加复选框checkbox

dewilyvivian 2011-05-17 08:52:02
我实现了 在Grid每条数据前面添加复选框 ,但不知道如何在,标题栏上也添加上复选框,

我的代码是:


<mx:DataGridColumn headerText="" dataField="isSelected" width="40" draggable="false" resizable="false" sortable="false" rendererIsEditor="true" editorDataField="selected" editable="true"
itemRenderer="components.CenteredCheckBoxItemRender"
/>


CenteredCheckBoxItemRender:是
package components
{

import flash.events.MouseEvent;

import mx.controls.dataGridClasses.DataGridListData;

/**
*
* <br /><br />
*/
public class CenteredCheckBoxItemRender extends CenteredCheckBox
{
public function CenteredCheckBoxItemRender()
{
super();
}

override public function set data(value:Object):void
{
super.data = value;
//后面的表达式非常重要,不能直接等于 data[DataGridListData(listData).dataField]
super.selected = data[DataGridListData(listData).dataField] == true ? true : false;
}

override protected function clickHandler(event:MouseEvent):void
{
super.clickHandler(event);
data[DataGridListData(listData).dataField] = selected;
}

}


}

我想做的是 能在Grid标题栏上也做上一个CheckBox 当点击这个框是能全选每一条数据,就像下面网址中提到的那样:
http://blog.csdn.net/walker612/archive/2009/08/28/4492524.aspx

...全文
414 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
SWQQ- 2011-05-17
  • 打赏
  • 举报
回复
headerRenderer 重写头自定义

4,328

社区成员

发帖
与我相关
我的任务
社区描述
多媒体/设计 Flex
社区管理员
  • Flex
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧