`
michaeltangbin
  • 浏览: 271699 次
  • 性别: Icon_minigender_1
  • 来自: 黑龙江省
社区版块
存档分类
最新评论

Datagrid中添加自定义组件和事件相应

阅读更多

更具实际应用的需要,常在Datagrid中添加一些组件。比如:按钮,复选框等。同时还要响应组件的事件。

我们以添加按钮为例。来说明一下。

事例代码如下:

<mx:DataGrid x="70" y="190" dataProvider="{arr}" id="dg" doubleClickEnabled="true" itemDoubleClick="showDetail()"> 
		<mx:columns>
			<mx:DataGridColumn headerText="名称" dataField="name"/> 
			<mx:DataGridColumn headerText="类型" dataField="type"/> 
			<mx:DataGridColumn headerText="内容" dataField="content" /> 
			<mx:DataGridColumn headerText="操作" width="70" resizable="false"> 
			<mx:itemRenderer>			
			<mx:Component> 
			<mx:Button fontSize="14" label="点击" click="parentDocument.openEditWindow()"> 			
			</mx:Button> 
			</mx:Component> 				
			</mx:DataGridColumn>		
		</mx:columns>		
	</mx:DataGrid>

添加组件 

 

其中,通过在DataGridColumn列中添加一个<mx:itemRenderer> 然后来添加不同组件。

 

 

事件响应

定义在itemRenderer里面的内容跟外面的内容理论上不是存在同一个Document里面的,如果说你使用<mx:Component>这种方式来添加itemRenderer的话,使用parentDocument就能指向他外部的主文件,如果说使用单独的mxml文件来处理itemRenderer的话,就需要使用outerDocument 来引用了。当然你也可以在itemRenderer里面添加actionScript也是可以的。

分享到:
评论

相关推荐

    bootstrap的datagrid组件

    总的来说,Bootstrap的DataGrid组件是Web开发中的一个强大工具,它集成了数据展示、操作和检索的核心功能,能够帮助开发者快速构建数据驱动的用户界面,提升应用的用户体验。通过熟练掌握和灵活运用,开发者可以创建...

    Flex DataGrid 插入子组件

    在Flex开发中,DataGrid控件是一个非常常用的数据展示组件,它允许...无论是简单的按钮,还是复杂的自定义组件,都可以根据需求定制,以满足不同场景下的应用需求。在实际开发中,务必注意性能优化和用户体验设计。

    在DataGrid中添加新行

    在ASP.NET开发中,DataGrid控件是一种常用的用于展示数据表格的组件,它允许用户进行交互,如编辑、删除和排序。在这个特定的场景中,我们关注的是如何在DataGrid中添加新行,并处理与之相关的操作和问题。 首先,...

    silverlight自定义DataGrid demo

    在构建自定义DataGrid时,开发者需要手动设置Grid的行和列,并在每个单元格中放置相应的数据显示或编辑控件。这可能包括TextBlock用于显示文本,TextBox用于输入,以及按钮和其他交互元素。 描述中提到这个demo是...

    DataGrid 中加入图标

    DataGrid控件是许多编程语言和框架中的常见组件,用于在表格形式中显示和操作数据。在这个场景中,"DataGrid 中加入图标"是一个重要的知识点,它涉及到如何在DataGrid的单元格或者行中添加图标,以增强数据的可视化...

    easyui的datagrid中editor和combobox的级联

    而本文主要探讨的是在`datagrid`组件中如何实现`editor`和`combobox`的级联效果。 #### 一、基础概念介绍 1. **Datagrid**: `datagrid`是一个灵活的表格控件,它可以显示数据库中的记录,并且可以进行各种操作如...

    wince下 datagrid 添加控件,并隐藏了

    在本项目中,我们关注的是如何在WinCE 5.0系统上使用DataGrid控件,并在其上添加额外的控件,如Button和CheckBox,以增强用户界面的功能性。以下是对这个主题的详细讲解: 1. **WinCE 5.0**:Windows CE是一个操作...

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

    总的来说,实现Flex DataGrid标题栏添加复选框并使其与数据行的复选框联动,涉及到自定义HeaderRenderer和CellRenderer,以及对数据源和事件处理的深入理解。这需要开发者具备良好的Flex编程基础和组件定制能力。...

    silverlight dataGrid 模拟双击一行事件

    在Silverlight应用开发中,DataGrid控件是一个非常重要的组件,它用于展示和操作数据集。在本场景中,我们关注的是如何在Silverlight 4环境中,利用Visual Studio 2010和Windows XP系统,实现DataGrid控件对用户双击...

    flex datagrid 添加按钮

    在这个场景中,我们需要在DataGrid中添加一个自定义的按钮,并且根据特定的内容来决定这个按钮是否应该被显示。这涉及到Flex组件定制、事件处理以及条件判断等多个知识点。 首先,我们要了解Flex中的DataGrid组件。...

    WPF MVVM 模式使用DataGrid

    在实际应用中,你可以根据需要扩展这些组件,例如添加更多自定义列类型、复杂排序和过滤功能,或者实现数据验证。总之,结合MVVM模式和DataGrid控件,开发者可以在WPF应用中创建出强大而灵活的数据展示和编辑界面。

    FLEX4 s:dataGrid单元格弹出可文本

    在Flex4中,我们可以利用事件监听和自定义组件来实现这一功能。首先,我们需要为`DataGrid`的`cellClick`事件添加监听器。`cellClick`事件会在用户点击网格中的单元格时触发。在监听器中,我们可以获取到被点击的...

    Flex DataGrid组件 使用详解

    7. **事件处理**:DataGrid组件拥有丰富的事件,如itemClick、sortChange等,可用于监听用户交互并响应相应的业务逻辑。 8. **方法调用**:除了上述的属性,DataGrid还提供了一系列方法,如addColumn、...

    easyUI,datagrid小样例

    它提供了丰富的组件,如对话框、表单、菜单、布局等,而 Datagrid 是 EasyUI 中的一个重要组件,用于展示和管理表格数据。 Datagrid 小样例通常会包含以下关键知识点: 1. **Datagrid 基本结构**:Datagrid 是一...

    动态可编辑的DataGrid

    在IT行业中,动态可编辑的DataGrid是一种...通过自定义组件、渲染器和事件处理,我们可以构建出功能强大且易于使用的数据操作界面。对于任何需要展示和处理大量结构化数据的应用来说,熟练掌握这一技术都是至关重要的。

    EasyUI DataGrid 添加工具

    本文将详细介绍如何在EasyUI DataGrid中添加工具栏,并对工具栏中的各个按钮属性进行解释。 #### 二、DataGrid工具栏属性详解 ##### 1. 工具栏(`toolbar`)属性 DataGrid插件提供了一个`toolbar`属性,用于定义...

    flex的dataGrid添加复选框(checkBox)

    在DataGrid中,我们可以自定义列的显示方式,包括添加自定义的UI组件,如复选框。 添加复选框到DataGrid通常涉及到以下几个步骤: 1. **创建数据模型**:首先,你需要为你的数据创建一个数据模型。这可以是一个...

    easyui的datagrid中editor和combogrid的结合使用

    ### easyui的datagrid中editor和combogrid的结合使用 #### 一、easyui简介及datagrid功能概述 easyUI是一个基于jQuery的用户界面插件集合,它提供了丰富的UI组件,帮助开发者快速创建交互式Web应用。其中,...

    DataGrid里嵌套下拉列表

    在.NET框架或者WPF(Windows Presentation Foundation)应用开发中,`DataGrid`控件是一个非常常用的组件,用于展示和编辑表格数据。它提供了丰富的功能,包括排序、分页、筛选等。而“DataGrid里嵌套下拉列表”是一...

    Flex4 DataGrid控件行编辑项目

    在Flex4.6开发环境中,DataGrid控件是用于展示数据集合的重要组件,它提供了丰富的功能,如排序、分页和自定义列显示。在这个项目中,我们关注的是如何实现DataGrid的行编辑功能,特别是在行中嵌套ComboBox控件以...

Global site tag (gtag.js) - Google Analytics