`
jiorry
  • 浏览: 280823 次
  • 性别: Icon_minigender_1
  • 来自: 兰州
社区版块
存档分类
最新评论

解决Flex DataGrid CheckBox 选择状态在拉动滚动条后 变混乱的问题

阅读更多
很简单,重新复写一个CheckBox,在CheckBox被选中后,赋值给相应的data,将状态保存下来即可。
package comp.control.itemRenderer {
	import flash.events.Event;
	
	import mx.controls.CheckBox;
	
	public class CheckboxItemRanderer extends CheckBox{
		
		public function CheckboxItemRanderer() {
			super();
			this.addEventListener('change', changeHandler);
		}
		
	    private var _data:Object;
	    override public function get data():Object {
	        return _data;
	    }
	    override public function set data(value:Object):void {
	        _data = value;
	        if(_data && _data['selected']){
	        	this.selected = true;
	        }else{
	        	this.selected = false;
	        }
	    }

		private function changeHandler(event:Event):void{
			_data['selected'] = this.selected;
		}
	}
}

1
1
分享到:
评论
1 楼 zorrolg 2010-11-28  
解决了我很大的一个问题 ,哈哈  谢谢诶

相关推荐

    Flex Datagrid checkbox实现

    在标题“Flex Datagrid checkbox实现”中,讨论的核心是Datagrid中集成复选框(checkbox)的功能。 在Flex Datagrid中实现复选框功能,主要是通过添加一个自定义的列renderer来完成。Renderer是Datagrid中的一个小...

    Flex DataGrid CheckBox 一个简单的全选

    在Flex的DataGrid中,我们可以为每一行添加CheckBox,这样用户就可以通过点击CheckBox来选择或取消选择特定的行。这在需要多选操作的场景中非常实用,比如用户需要批量处理某些数据。 二、设置CheckBox的默认状态 ...

    flex Datagrid checkbox全选

    在Flex开发中,Datagrid是一种常用的组件,用于展示表格数据,而checkbox全选功能则是提高用户体验的一个重要特性。本文将详细讲解如何实现Flex Datagrid中checkbox的全选功能。 首先,我们要了解Flex Datagrid的...

    flex datagrid checkbox实现源码

    当DataGrid有滚动条时,如果未正确处理复选框状态,可能会出现滚动后选中状态混乱的情况。这是因为DataGrid的重绘机制可能导致复用行渲染器,从而覆盖了之前的选中状态。为解决此问题,我们需要在itemRenderer中...

    flex datagrid 嵌套checkbox实现全选

    在Flex开发中,数据网格(DataGrid)是用于展示数据集合的强大组件,它允许用户以表格形式查看和操作数据。本示例关注的是在DataGrid中嵌套复选框(Checkbox),并实现全选功能。这在需要用户批量选择或操作数据的...

    flex datagrid 标题栏添加 checkbox 和 数据行 checkbox 连动

    在Flex开发中,数据网格(DataGrid)是一种常用的组件,用于展示结构化的数据。当我们需要在数据网格中实现复选框功能,以便用户可以多选数据行时,通常会遇到两个主要需求:一是如何在标题栏添加复选框,二是如何使...

    Flex4 带checkbox的DataGrid

    其中包含一个三种状态的checkbox,DataGrid代码中引用了 带多选框的DataGrid(AdvancedDataGrid) 表头有全选CheckBox,三种状态:全选、部分选择、无选择 如果改变目录结构,需要在CustomCheckBox.mxml中更改inner....

    flex datagrid checkbox 全选/反选

    ### Flex DataGrid Checkbox 全选/反选知识点详解 #### 一、概述 Flex DataGrid 控件是Adobe Flex框架中的一个重要组成部分,它提供了一个灵活的方式来展示数据列表,并且支持多种功能,如排序、分组、筛选等。在...

    flex datagrid插入多列Checkbox应用实例

    通过以上步骤,我们成功地在Flex DataGrid中实现了多列复选框的功能,并解决了滚动时可能出现的混乱问题。这个实例对于需要用户批量选择的数据展示场景非常有用,同时也可以作为进一步定制的基础,比如添加复选框的...

    Flex DataGrid checkBox

    在DataGrid中集成CheckBox复选框功能,可以为用户提供一种直观的方式来选择或选择多个条目,这对于数据筛选、批量操作或者用户交互场景非常有用。下面将详细解释如何在Flex中的DataGrid中实现CheckBox功能。 1. **...

    Flex的DataGrid中使用CheckBox

    Flex的DataGrid中使用CheckBox. 大家共同研究

    flex datagrid 前台 分页

    Flex DataGrid是一款强大的数据展示组件,常用于Adobe Flex或Flash Builder等开发环境中。它能够高效地展示大量数据,并提供丰富的用户交互功能。在本场景中,我们关注的是“前台分页”这一技术。 前台分页是指在...

    wpf datagrid滑动条

    本篇将详细介绍如何在WPF的`DataGrid`中实现滚动条功能,以及一些相关的高级技巧。 1. **基本滚动条设置** - 默认情况下,如果`DataGrid`的内容超过了其可视区域,WPF会自动添加垂直滚动条。但如果你需要自定义...

    Flex dataGrid 全选、反选

    本文将详细讨论如何在Flex DataGrid中实现全选和反选功能,并结合`checkBox`来优化这一过程。 首先,我们要理解DataGrid的结构。DataGrid由多个列组成,每一列可能包含不同类型的控件,如文本、图像或复选框。在...

    flex在DataGrid中实现checkbox全选或取消

    在Flex的DataGrid组件中,我们通常会遇到这样的需求:当用户需要对多条记录进行批量操作时,如选择全部记录进行删除或更新。此时,我们可以添加一个复选框来实现全选或取消全选的功能。这个功能的实现主要涉及到两个...

    flex DataGrid 嵌入Combobox列拖动下拉条数据混乱

    在Flex开发中,DataGrid是一种常用的组件,用于展示表格数据,而Combobox列则可以提供下拉选择功能,增强用户交互。然而,在实际应用中,我们可能会遇到一些问题,比如在DataGrid中嵌入Combobox列,并且允许用户拖动...

    Flex中DataGrid内嵌CheckBox的全选反选和防止选择状态错乱实现方法

    本文将详细探讨如何在Flex的DataGrid中实现CheckBox的全选和反选功能,以及如何防止选择状态错乱的问题。 首先,我们需要创建一个自定义的DataGrid列类,这个类将扩展mx.controls.gridClasses.GridColumn,并且包含...

    flex-带checkbox的datagrid

    标题"flex-带checkbox的datagrid"指的是在Flex Datagrid组件中集成复选框(checkbox)的功能。这种功能常用于多选操作,例如用户可以选择一组数据项进行批量删除、编辑或其他操作。下面将详细介绍如何在Flex中实现带...

    wpf-DataGrid-checkBox

    在这个特定的场景中,我们关注的是如何在DataGrid的表头添加一个复选框(checkbox),以实现多选功能。这在处理大量数据时非常有用,用户可以通过勾选表头的复选框来选择或取消选择所有行。 要实现这一功能,我们...

    flex DataGrid 表头分组

    在Flex开发中,数据网格(DataGrid)是用于展示大量结构化数据的常用组件。它允许用户以表格的形式查看和操作数据。当我们处理的数据需要进行分类或者分组时,Flex DataGrid 提供了表头分组的功能,这使得数据的展示...

Global site tag (gtag.js) - Google Analytics