- 浏览: 1571428 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (673)
- Linux (3)
- android (302)
- php (12)
- struts2 (1)
- Flex积累 (88)
- Hibernate (8)
- MyEclipse (18)
- android备忘录 (209)
- Java备忘录 (53)
- spring (0)
- Flex备忘录 (30)
- JavaScript (10)
- Tomcat (11)
- Flex FrameWork (0)
- 设计模式学习 (4)
- 休闲娱乐 (4)
- Flex skin (1)
- Flex 组件 (2)
- 持久化相关 (2)
- DotNet相关 (5)
- Flex Style (1)
- Windows (11)
- Flex AIR (9)
- MySQL (1)
- mac OSX (29)
- eclipse (26)
- database (5)
- ARM (1)
- English (1)
- WebService (8)
- javabase64 (2)
- ruby (1)
- sqlite (5)
- ios (7)
- 无线应用 (1)
- Java (3)
- goagent (1)
- oc (1)
最新评论
-
Z_ying:
谢谢分享,上次也遇到过的,解决了,过了一段时间又忘记,幸亏看到 ...
FastJson 示例 及问题 -
wto8559:
这是什么错啊,我也遇到了.问下写一个servlet能解决什么问 ...
Exception in thread "HouseKeeper" java.lang.NullPointerException -
zxjlwt:
如何用php怎么弄了。http://surenpi.com
\U672a\U77e5\U9519\U8bef 字符还原 -
windseamless:
那怎么样才能屏蔽呢
java.lang.IllegalArgumentException: Window type can not be changed after the -
macleo:
Trinea 写道还是利用Fiddler抓包更方便,(1)无需 ...
android网络抓包相关
http://hi.baidu.com/qiyangyang2009/blog/item/e52825dc14be10fd76c63885.html/cmtid/fc9f115984c8278e800a18c1
http://cookbooks.adobe.com/post_Select_all_checkboxes_in_a_datagrid-10786.html
http://www.justskins.com/forums/select-all-checkboxes-in-85899.html
http://www.fengfly.com/plus/view-172194-1.html
这个最简单好用.....哈哈
spark的checkbox没有data这个属性...mx的checkbox有data这个属性....
引用
一,首先创建一个类继承自DataGridColumn用来用成员保存全选状态;
二,创建HeaderRenderer类,继承自CheckBox
三 创建DataRenderer,继承自CheckBox
四,使用
package com.sintrue.components.datagridcheckbox { import mx.controls.dataGridClasses.DataGridColumn; public class CheckBoxHeaderColumn extends DataGridColumn { public function CheckBoxHeaderColumn(columnName:String=null) { super(columnName); } /**is the checkbox in header selected**/ public var selected:Boolean = false; } }
二,创建HeaderRenderer类,继承自CheckBox
package com.sintrue.components.datagridcheckbox { import flash.events.Event; import flash.events.MouseEvent; import mx.controls.CheckBox; import mx.controls.DataGrid; import mx.events.DataGridEvent; public class CheckBoxHeaderRenderer extends CheckBox { public function CheckBoxHeaderRenderer() { super(); //addEventListener("click", clickHandler); } private var _data:CheckBoxHeaderColumn; override public function get data():Object { return _data; } override public function set data(value:Object):void { _data = value as CheckBoxHeaderColumn; DataGrid(listData.owner).addEventListener(DataGridEvent.HEADER_RELEASE, sortEventHandler); selected = _data.selected; } private function sortEventHandler(event:DataGridEvent):void { if (event.itemRenderer == this) event.preventDefault(); } override protected function clickHandler(event:MouseEvent):void { super.clickHandler(event); data.selected = selected; var dg:DataGrid = DataGrid(listData.owner);//get DataGrid object if(dg.dataProvider.length>0){ for(var i:int = 0; i < dg.dataProvider.length ; i++){ dg.dataProvider[i].@selected = this.selected; } } dg.dataProvider.refresh(); } } }
三 创建DataRenderer,继承自CheckBox
package com.sintrue.components.datagridcheckbox { import flash.events.Event; import mx.controls.CheckBox; public class CheckBoxItemDataRenderer extends CheckBox { public function CheckBoxItemDataRenderer() { super(); this.addEventListener(Event.CHANGE, changeHandler); } override public function set data(value:Object):void { super.data = value; this.selected = listData.label == 'true'; } protected function changeHandler(event : Event) : void { if(data is XML) data.@selected = this.selected; else data.selected = this.selected; } } }
四,使用
<dataGrid:CheckBoxHeaderColumn textAlign="center" dataField="@selected" width="26" itemRenderer="com.sintrue.components.datagridcheckbox.CheckBoxItemDataRenderer" headerRenderer="com.sintrue.components.datagridcheckbox"/>
http://cookbooks.adobe.com/post_Select_all_checkboxes_in_a_datagrid-10786.html
http://www.justskins.com/forums/select-all-checkboxes-in-85899.html
http://www.fengfly.com/plus/view-172194-1.html
这个最简单好用.....哈哈
spark的checkbox没有data这个属性...mx的checkbox有data这个属性....
Select all checkboxes in datagrid via code Im doing this: private function selectAll():void { var length : int = myDataGrid.dataProvider.length; for( var i : int = 0; i < length; i++ ) { var item : Object = myAccounts.getItemAt( i ); item["Include"] = '1'; } myAccounts.refresh(); } Include is my column of checkboxs in my datagrid <mx:DataGridColumn headerText="Include" dataField="Include" width="58" sortable="false"> <mx:itemRenderer> <mx:Component> <mx:HBox horizontalAlign="center"> <mx:CheckBox click="data.Include=!data.Include" selected="{data.Include}" themeColor="#73B9B9"/> </mx:HBox> </mx:Component> </mx:itemRenderer> </mx:DataGridColumn>
发表评论
-
Flex与Struts2整合相关
2011-08-12 00:14 12421.http://jusesgod.iteye.com/blo ... -
郁闷的查询
2011-08-03 10:19 877浪费了4个小时,只是少了一个“0” -
flex 中错误收集
2011-07-06 06:19 1076A pseudo attribute name is expe ... -
The current workspace was created by a previous version of flash builder 解决
2011-07-06 04:46 1258升级了sdk到4.5.1,每次打开总是 其实不理它,至少目前 ... -
在用Flex做项目的时候,一些小经验
2011-06-23 04:09 1313http://hi.baidu.com/interces ... -
Flex 资源收集
2011-06-23 02:20 1166http://www.adobe.com/cfusion/ex ... -
Flex printjob 相关资料收集
2011-06-18 21:36 11341.http://fengxiangpiao.iteye.co ... -
ActionScript 3 Reference 总是 retrieve data from...解决
2011-06-18 21:26 952actionscript api reference 总是 r ... -
Flex module 学习总结
2011-06-08 22:55 1241Adobe 写道 To see an example of ... -
Flex4中自定义组件的元标签
2011-06-03 23:09 3120Adobe 写道 Metadata tags in c ... -
关于flex添加音频的方法
2011-05-26 21:14 2002参考: http://bbs.airia.cn/th ... -
ActionScript组件开发
2011-05-26 10:33 1321http://sunshineyao.iteye.com/bl ... -
Flash Builder 4.5 and Flex sdk 4.5 (hero) release...
2011-05-25 11:33 1112Flex 4.5 介绍.... http://www.ado ... -
Flex ActionScript 建模工具和代码生成工具一览
2011-05-25 09:40 1776http://seantheflexguy.com/blog/ ... -
Flex数据交互方法 :httpservice, webservice, RemoteObject, socket
2011-05-24 22:12 1531http://hi.baidu.com/zhao_gw/blo ... -
终于在Google App Engine/Java(GAE/J)上成功部署运行Flex+BlazeDS
2011-05-24 15:58 2641http://www.iteye.com/topic/4283 ... -
Flex 4通过重写DataGridColumn和CheckBox类给DataGrid添加选择列-CheckBoxColumn(全)
2011-05-24 15:53 2313http://blog.yotuo.net/post/2009 ... -
Flex 之 郁闷 swc生成
2011-05-22 20:51 3743找了个组件....想方便日后使用...搞成swc..以后只要c ... -
Flex Time 组件相关
2011-05-21 23:28 582DateField 只能选日期,居然没有时间...日了... ... -
Cannot create class of type 'XXX'. Type 'XXX' not found.
2011-05-21 09:18 2668http://blog.csdn.net/ozzy_003/a ...
相关推荐
本文将详细探讨如何在Flex的DataGrid中实现CheckBox的全选和反选功能,以及如何防止选择状态错乱的问题。 首先,我们需要创建一个自定义的DataGrid列类,这个类将扩展mx.controls.gridClasses.GridColumn,并且包含...
selectAll(allCheckboxes, selectAllCheckbox); }); ``` **Java实现**: 在Java中,全选和反选通常在服务器端处理,涉及DOM操作较少。以下是一个基于Servlet的例子: ```java public void doPost...
<CheckBox x:Name="selectAllCheckBox" Content="全选" IsChecked="{Binding IsAllSelected, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/> <!-- 其他控件 --> ``` 为了实现全选和非全选的功能,我们...
"Flex Datagrid全选功能"是指在Datagrid中实现一个功能,让用户能够一键选择所有行,这在处理大量数据时非常有用。下面我们将详细探讨如何在Flex中实现Datagrid的全选功能。 1. **Datagrid组件**: Datagrid是Adobe ...
在本文中,我们将深入探讨如何在Flex中实现DataGrid和AdvancedDataGrid组件的CheckBox全选功能。这个功能在数据展示和交互式操作中非常常见,它允许用户通过一个主CheckBox来选择或取消选择所有行数据。 首先,我们...
<CheckBox Content="全选" x:Name="selectAllCheckbox" IsChecked="False"/> ``` 接下来,我们需要创建一个ItemsControl或ListBox来显示可选项,并为每个项目添加一个CheckBox。这可以通过数据绑定和模板实现: ``...
标题 "easyui checkbox +全选" 指的是在网页界面设计中使用 EasyUI 框架实现复选框(checkbox)以及全选功能。EasyUI 是一个基于 jQuery 的前端框架,它提供了一系列预定义的 CSS 样式和 JavaScript 组件,帮助...
dataGrid.SelectAll(); else dataGrid.UnselectAll(); } ``` 在实际应用中,你可能还需要处理更多细节,比如数据验证、错误提示、分页和排序等。同时,为了提升用户体验,可以使用样式和模板来自定义DataGrid的...
<mx:CheckBox id="selectAllCheckBox" label="全选" change="selectAll(event)"/> ``` 在ActionScript中,定义一个selectAll函数来处理这个事件: ```actionscript private function selectAll(event:Event):void ...
全选" Click="SelectAll_Click" /> 全不选" Click="DeselectAll_Click" /> ``` 4. **编写事件处理函数**:在后台代码(如MainWindow.xaml.cs)中,为这两个按钮的Click事件添加事件处理函数: ```csharp private ...
在本文中,我们将深入探讨如何实现WPF(Windows Presentation Foundation)中的DataGrid控件的全选状态与子项选中状态的联动。标题"Check_DGV.rar"暗示我们关注的是一个与DataGrid相关的功能实现,可能是一个代码...
//改变列的选定,实现全选或全不选。 CheckBox chkExport ; if( CheckAll.Checked) { foreach(DataGridItem oDataGridItem in MyDataGrid.Items) { chkExport = (CheckBox)oDataGridItem.FindControl...
//改变列的选定,实现全选或全不选。 CheckBox chkExport ; if( CheckAll.Checked) { foreach(DataGridItem oDataGridItem in MyDataGrid.Items) { chkExport = (CheckBox)oDataGridItem.FindControl("chkExport"); ...