flex中datagrid checkbox全选及单选源码
来源:互联网 发布:一贯道 知乎 编辑:程序博客网 时间:2024/05/26 15:59
flex中datagrid checkbox全选及单选源码
<?xml version="1.0" encoding="utf-8"?>
<mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="632" height="300" showCloseButton="true"><mx:Script>
<![CDATA[
import mx.controls.Alert;
import mx.collections.ArrayCollection;
public var data1:ArrayCollection = new ArrayCollection([{id:1,city:'重庆',person:5000},{id:2,city:'北京',person:8000},{id:3,city:'成都',person:52300}]);
public var data2:ArrayCollection = new ArrayCollection();
public var allstate:Boolean = false;
//全选
public function doselectAll(event:MouseEvent):void
{
data2.removeAll();
allstate = event.target.selected;
for each (var item in datagrid1.dataProvider) {
item.selected = allstate;
if(item.selected){
data2.addItem(item);
}
}
datagrid2.dataProvider.refresh();
}
//单选
public function doselect(){
data2.removeAll();
for each (var item in datagrid1.dataProvider) {
if(item.selected){
data2.addItem(item);
}
}
}
]]>
</mx:Script>
<!--如果表格加sortableColumns="false"属性,checkbox状态无法更新-->
<mx:DataGrid x="39" y="55" id="datagrid1" dataProvider="{data1}" width="228" >
<mx:columns>
<mx:DataGridColumn headerText="" dataField="id">
<mx:headerRenderer>
<mx:Component>
<mx:HBox verticalAlign="middle">
<mx:CheckBox toolTip="全选" selected="{outerDocument.allstate}" click="outerDocument.doselectAll(event)"/>
</mx:HBox>
</mx:Component>
</mx:headerRenderer>
<mx:itemRenderer>
<mx:Component>
<mx:HBox verticalAlign="middle">
<mx:Script>
<![CDATA[
protected function cb_change_handler(event:Event):void
{
data.selected = !data.selected; //当点击checbox时,改变checked属性状态
}
]]>
</mx:Script>
<mx:CheckBox selected="{data.selected}" click="outerDocument.doselect()" change="cb_change_handler(event)"/>
</mx:HBox>
</mx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>
<mx:DataGridColumn headerText="编号" dataField="id"/>
<mx:DataGridColumn headerText="城市" dataField="city"/>
<mx:DataGridColumn headerText="人数" dataField="person"/>
</mx:columns>
</mx:DataGrid>
<mx:DataGrid id="datagrid2" x="275" y="55" width="234" dataProvider="{data2}">
<mx:columns>
<mx:DataGridColumn headerText="编号" dataField="id"/>
<mx:DataGridColumn headerText="城市" dataField="city"/>
<mx:DataGridColumn headerText="人数" dataField="person"/>
</mx:columns>
</mx:DataGrid>
</mx:TitleWindow>
0 0
- flex中datagrid checkbox全选及单选源码
- datagrid中checkbox全选
- checkbox中全选和全不选及单选的实现
- 在Flex中简单实现 dataGrid结合CheckBox使项目可选、全选、反选
- .NET漫游指南-004-在dataGrid中添加CheckBox支持单选,多选,全选功能
- DataGrid中的添加CheckBox实现全选/单选【原创】
- flex 给DataGrid添加CheckBox全选列
- DataGrid中CheckBox的全选/取消全选
- Flex DataGrid中嵌套Checkbox实现全选 另分享一个checkbox居中,圆形布局代码
- flex的datagrid中怎么添加两个checkbox用于单选?
- Flex中DataGrid实现列(包括头部)中加入CheckBox全选功能
- Flex中DataGrid实现列(包括头部)中加入CheckBox全选功能
- wpf中为DataGrid添加checkbox支持多选全选
- flex中DataGrid中的checkbox
- volley网络请求框架+CheckBox实现全选及单选
- 二级列表实现CheckBox单选及全选
- checkbox的单选、全选
- ListView CheckBox 全选,单选
- 黑马程序员 知识点总结-Java IO(一)
- JavaScript数据类型
- videobuf处理流程
- MEF系列一:应用程序中的宿主MEF
- 关于nofollow的问题
- flex中datagrid checkbox全选及单选源码
- mysql sql server oracle 都表关联更新
- sql2005自动备份
- Javascript模板引擎-Surge.js
- Arcgis Engine开发将ttf格式的符号通过字符标记符号接口显示出来
- 黑马程序员 知识点总结-Java IO(二)字符流
- MySQL #1045错误完全解决方案
- MEF系列二:定义部件(Parts)和契约(Contracts)
- 怎么理解thinkphp的volist标签