`
yunzhongxia
  • 浏览: 640332 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

DataGrid和AdvancedDataGrid CheckBox全选功能1.1

 
阅读更多

去年的时候写了一个 DataGrid和AdvancedDataGrid CheckBox全选功能 组件,对这个组件很多朋友了很多建议,现在有点时间,新增了两个功能。

 

1.1 版本主要解决两个问题

      1 根据DataGrid或AdvancedDataGrid的headText来设置checkbox列名称,1.0版本是写死的“选择”

      2 新增getSelectedItems():Array方法,该方法用来获得checkBox选中的行。

 

     下面是简单的例子,附件是1.1的swc包。

 

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" minWidth="955" minHeight="600" horizontalAlign="center" creationComplete="application1_creationCompleteHandler(event)">
	<mx:Script>
		<![CDATA[
			import mx.collections.ArrayCollection;
			import mx.controls.Alert;
			import mx.events.FlexEvent;
			
			import org.utmost.table.util.ColumnUtil;
			
			[Bindable]
			private var ac:ArrayCollection=new ArrayCollection([
				{col1:true,col2:"1",col3:"4",col4:"df"},
				{col1:false,col2:"2",col3:"42",col4:"assdf"},
				{col1:true,col2:"3",col3:"41",col4:"asfa"},
				{col1:false,col2:"4",col3:"14",col4:"aasf"},
				{col1:true,col2:"5",col3:"45",col4:"fasd"},
				{col1:true,col2:"6",col3:"48",col4:"asfdf"},
				{col1:false,col2:"7",col3:"04",col4:"asfd"},
				{col1:true,col2:"8",col3:"49",col4:"asasf"}
			]);
			private var cu:ColumnUtil;
			protected function application1_creationCompleteHandler(event:FlexEvent):void
			{
				// TODO Auto-generated method stub
				cu=ColumnUtil.getInstance();
				cu.addCheckBox(column1,grid);
			}
			
			protected function button1_clickHandler(event:MouseEvent):void
			{
				// TODO Auto-generated method stub
				var items:Array=cu.getSelectedItems();
				if(items==null){
					Alert.show("没有选中");
				}else{
					Alert.show("选中"+items.length);
				}
			}
			
		]]>
	</mx:Script>
	<mx:Button label="获得选中的列" click="button1_clickHandler(event)"/>
	<mx:DataGrid width="400" height="300" dataProvider="{ac}" id="grid">
		<mx:columns>
			<mx:DataGridColumn dataField="col1" id="column1" headerText="测试22" sortable="false" />
			<mx:DataGridColumn dataField="col2" />
			<mx:DataGridColumn dataField="col3" />
			<mx:DataGridColumn dataField="col4" />
		</mx:columns>
	</mx:DataGrid>
</mx:Application>

 

 

 

 

 

 

 

2
3
分享到:
评论
17 楼 jamesyueyb 2014-10-13  
楼主,能否把源码发份嘛,不胜感激,我的邮箱是283215949@qq.com
16 楼 砖之尘 2014-06-18  
楼主,您好,能把这份源码发给我吗?十分感激。
286602862@qq.com
15 楼 ashany 2014-01-06  
能给我份源代码吗? ashany@126.com
14 楼 jidong245 2013-12-02  
能发份源码给我吗? 谢谢,邮箱pengjidong245@163.com
13 楼 onlyloveonebody 2013-08-01  
能给我份源码吗 谢谢了 loveonlyonebody@vip.qq.com
12 楼 wujian_166 2013-05-18  
楼主辛苦了 ,我也想要源码。我的邮箱是wujian_166@hotmail.com.不胜感激!
11 楼 pengbi 2013-04-22  
pengbi 写道
楼主 我也想要源码,,

peng_bi@yeah.net
10 楼 pengbi 2013-04-22  
楼主 我也想要源码,,
9 楼 挥泪杀 2013-03-22  
楼主辛苦,我也想要源码,邮箱:lll888yyy@gmail.com
8 楼 lzj244895127 2013-01-30  
楼主!求一份最新的源码!项目最近需要用到!谢谢!邮箱:lzj244895127@163.com
7 楼 jamesyueyb 2012-11-23  
能给我发份源码吗?牛人 ,我的邮箱是jamesyueyb@163.com
6 楼 jamesyueyb 2012-11-23  
能给我发份源码吗?牛人 
5 楼 houyongbo03 2012-08-10  
附件里面没有1.1的swc呀,只有一个table.swc文件,这个怎么用呀?
4 楼 xiahanmingqing 2012-06-24  
楼主,我也想要源码啊。。。能分享一下吗。。。谢谢啦
3 楼 lj830723 2012-06-08  
能不能发源码学习一下,谢谢了!邮箱地址:lj830723@163.com
2 楼 李学力 2012-06-04  
能qq联系下吗,我的邮箱xueli_li@hnair.com
1 楼 yexiaqiu 2012-02-09  
能给我份源代码嘛?邮箱1071250304@163.com 不胜感激。。

相关推荐

Global site tag (gtag.js) - Google Analytics