- 浏览: 592621 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
liugang_ok:
zhao_rock 写道看到这篇文章时已经是2015年11月2 ...
毕业三年之际写给可能迷茫的你我 -
ning2-eye:
...
2015年总结和2016年计划 -
sxdtzhaoxinguo:
我竟然看完了,很受启发!
2015年总结和2016年计划 -
hottymg:
...
2015年总结和2016年计划 -
hangzhoujava:
伪命题很多,比如有许多的上市公司还不如未上市公司,大家心里还是 ...
2015年总结和2016年计划
DataGrid控件提供以下功能:
列可以具有不同宽度或同一固定宽度
用户可以在运行时调整其尺寸的列
用户可以在运行时对其重新排序的列
可选择自定义列标题
对任意列使用自定义项目渲染器以显示除文本之外的数据的功能
支持通过单击列对数据进行排序
默认大小:如果列为空,则默认宽度为 300 个像素。如果列包含信息但没有定义显式宽度,则每列的默认宽度为 100 个像素。如果可能,调整 DataGrid 宽度的大小以适应所有列的宽度。默认的显示行数为 7 行,其中包括标题;默认情况下,每行的高度为 20 个像素。
1.数据显示
2. 通过headerColors样式,设置DataGrid头部颜色
headerColors="[red, blue]" 用于绘制标题背景渐变的两种颜色的数组。第一种颜色是顶层颜色。第二种颜色是底层颜色。 默认值为 [0xFFFFFF, 0xE6E6E6]。
3.通过columns属性,动态的增加DataGrid的一个列
4.通过rollOverColor(用户将鼠标滑过行时的行背景颜色。 默认值为 0xE3FFD6.)和selectionColor(用户选择行中的项目渲染器时的行背景颜色)样式,设置DataGrid中选中栏覆盖颜色。
5.有时候需要显示树的效果,则应该使用AdvancedDataGrid,AdvancedDataGrid 控件的AdvancedDataGridColumn 提供多列排序支持给ArrayCollection 的filterFunction 属性赋值自定义函数引用以执行过滤匹配。(=true则显示)。设置AdvancedDataGrid 的selectionMode 属性为multipleCells 和selectedCells 属性为object数组,该数组包含被选择单元格的rowIndex 和columnIndex。
6.通过 horizontalScrollPolicy、verticalScrollPolicy,设置水平、垂直滚动条,请注意,此策略可能会影响组件的度量大小。如果此策略是 ScrollPolicy.AUTO,则滚动栏将不计入度量大小。这样,可防止显示滚动栏时布局被重新计算。如果您确定用于滚动条的数据足够,则应将此策略设置为 ScrollPolicy.ON。如果不确定,则可能需要在组件中设置显式宽度或高度以允许稍后显示滚动条。
列可以具有不同宽度或同一固定宽度
用户可以在运行时调整其尺寸的列
用户可以在运行时对其重新排序的列
可选择自定义列标题
对任意列使用自定义项目渲染器以显示除文本之外的数据的功能
支持通过单击列对数据进行排序
默认大小:如果列为空,则默认宽度为 300 个像素。如果列包含信息但没有定义显式宽度,则每列的默认宽度为 100 个像素。如果可能,调整 DataGrid 宽度的大小以适应所有列的宽度。默认的显示行数为 7 行,其中包括标题;默认情况下,每行的高度为 20 个像素。
1.数据显示
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" verticalAlign="top" horizontalAlign="center" backgroundGradientColors="[0x000000,0x323232]" paddingTop="0" viewSourceURL="srcview/index.html"> <mx:XMLList id="employees"> <employee> <name>Christina Coenraets</name> <phone>555-219-2270</phone> <email>ccoenraets@fictitious.com</email> <active>true</active> <image>images/arrow_icon_sm.png</image> </employee> <employee> <name>Joanne Wall</name> <phone>555-219-2012</phone> <email>jwall@fictitious.com</email> <active>true</active> </employee> <employee> <name>Maurice Smith</name> <phone>555-219-2012</phone> <email>maurice@fictitious.com</email> <active>false</active> </employee> <employee> <name>Mary Jones</name> <phone>555-219-2000</phone> <email>mjones@fictitious.com</email> <active>true</active> </employee> </mx:XMLList> <mx:Panel title="DataGrid Control" layout="vertical" color="0xffffff" borderAlpha="0.15" width="500" paddingTop="5" paddingRight="10" paddingBottom="10" paddingLeft="10" horizontalAlign="center"> <mx:Label width="100%" color="0x323232" text="Select a row in the DataGrid control."/> <mx:DataGrid id="dg" color="0x323232" width="100%" rowCount="3" dataProvider="{employees}"> <mx:columns> <mx:DataGridColumn dataField="name" headerText="Name"/> <mx:DataGridColumn dataField="phone" headerText="Phone"/> <mx:DataGridColumn dataField="email" headerText="Email"/> </mx:columns> </mx:DataGrid> <mx:Form color="0x323232" width="100%" height="100%" paddingTop="0" paddingBottom="0" > <mx:FormItem label="Name" paddingTop="0" paddingBottom="0"> <mx:Label text="{dg.selectedItem.name}"/> </mx:FormItem> <mx:FormItem label="Email" paddingTop="0" paddingBottom="0"> <mx:Label text="{dg.selectedItem.email}"/> </mx:FormItem> <mx:FormItem label="Phone" paddingTop="0" paddingBottom="0"> <mx:Label text="{dg.selectedItem.phone}"/> </mx:FormItem> </mx:Form> </mx:Panel> </mx:Application>注意:如果需要通过点击某行触发事件,则使用ListEvent.ITEM_CLICK,通过他的columnIndex和rowIndex属性可以的到鼠标选中的列号和行号。可以通过DataGrid(evt.currentTarget).selectedItem.name得到具体的字段名,即选择了具体的某行某列的某字段名。还有如editable属性为true时,则列表为看编辑状态。常用渲染器来渲染表格数据,如改变显示格式、字体颜色或在单元格中显示不同的组件,这里有些功能也可以通过labelFunction实现。
2. 通过headerColors样式,设置DataGrid头部颜色
headerColors="[red, blue]" 用于绘制标题背景渐变的两种颜色的数组。第一种颜色是顶层颜色。第二种颜色是底层颜色。 默认值为 [0xFFFFFF, 0xE6E6E6]。
3.通过columns属性,动态的增加DataGrid的一个列
4.通过rollOverColor(用户将鼠标滑过行时的行背景颜色。 默认值为 0xE3FFD6.)和selectionColor(用户选择行中的项目渲染器时的行背景颜色)样式,设置DataGrid中选中栏覆盖颜色。
5.有时候需要显示树的效果,则应该使用AdvancedDataGrid,AdvancedDataGrid 控件的AdvancedDataGridColumn 提供多列排序支持给ArrayCollection 的filterFunction 属性赋值自定义函数引用以执行过滤匹配。(=true则显示)。设置AdvancedDataGrid 的selectionMode 属性为multipleCells 和selectedCells 属性为object数组,该数组包含被选择单元格的rowIndex 和columnIndex。
6.通过 horizontalScrollPolicy、verticalScrollPolicy,设置水平、垂直滚动条,请注意,此策略可能会影响组件的度量大小。如果此策略是 ScrollPolicy.AUTO,则滚动栏将不计入度量大小。这样,可防止显示滚动栏时布局被重新计算。如果您确定用于滚动条的数据足够,则应将此策略设置为 ScrollPolicy.ON。如果不确定,则可能需要在组件中设置显式宽度或高度以允许稍后显示滚动条。
发表评论
-
Flex中调用js完成退出和全屏等功能
2013-11-06 11:39 12841、退出 在Flex中调用js的代码为 ExternalIn ... -
Flex浏览器标题中文乱码&AS调JS传参中文乱码
2013-09-18 18:27 33201、Flex中设置标题栏有两种方式,一种是在Applicati ... -
Flex Builder4.5 自动import包
2013-05-03 11:11 1662打开“首选参数” >> Flash Builder ... -
只有仅限于文件系统的 SWF 文件和可信的本地 SWF 文件可以访问本地资源
2013-01-11 11:48 4739在没有网络环境下的本地文件 目前在用Flex Build ... -
Flash AS3[转载]Error #2037: 函数调用序列不正确,或前面的调用不成功。
2012-11-05 16:58 1917Error #2037: 函数调用序列不正确,或前面的调用不成 ... -
RIA/FLASH/FLEX
2012-06-01 14:29 1157RIA是macromedia在2004年提 ... -
The entity name must immediately follow the '&' in the entity reference.
2012-05-23 17:20 8351在flex中出现上述错误,是因为不识别&标识符,需要将 ... -
Flash Builder Default Browser(默认浏览器)
2012-04-18 11:09 1348菜单栏:Window->Preferences-> ... -
自定义事件实例
2012-03-27 16:28 1092重新回顾下自定义事件: 1 在派生组件中声明metadata元 ... -
Flex+Java+BlazeDS多文件上传
2012-03-12 23:13 2724Flex文件上传功能,后台服务器管理用Java,通信工具Bla ... -
利用java 后台导出Flex DataGrid为Excel
2011-12-05 17:35 3438利用java服务器端导出datagrid数据。附件两个项目分别 ... -
提高flex应用性能方法(二)
2011-11-21 11:48 29611. 不要使用new操作符创建数组,应使用 var a = ... -
提高flex应用性能方法(一)
2011-11-21 11:46 2828在RIA应用开发过程中,性能一直是我们关注的一个重点;生成sw ... -
Flex遍历ValueObject对象
2011-10-20 18:46 1953//_menu 为遍历对象 ... -
在as中给itemRenderer属性赋值
2011-09-23 11:48 1400首先申明一个ClassFactory类型的对象,将自定义组件置 ... -
flex记住密码等操作
2011-09-16 16:14 25651 在密码正确的情况下,如果“记住密码”是选中的,那么将用户名 ... -
日期的int变量小于10时补0
2011-09-15 17:41 1977很简单,就是用DateFormatter类实现 <Dat ... -
Flex Tree展开所有或某个节点
2011-09-14 14:23 6984flex Tree展开方法 1 tree.expandChil ... -
flex PopUpManager弹出窗口
2011-09-12 20:35 16112flex PopUpManager类 PopUpMana ... -
点击DataGrid标题栏触发事件
2011-09-06 14:48 1453在<mx:DataGrid headerRelease= ...
相关推荐
在 EasyUI 的 DataGrid 中,以下几个关键属性是尤为重要的: 1. **title**:定义 DataGrid 的标题,可以通过这个属性设置表格上方的显示文字。 2. **idField**:指定数据中用于唯一标识每一行的字段名,这对于数据...
3. 进行事件处理:主DataGrid的ItemDataBound事件是一个关键的事件,可以在其中获取到内部DataGrid需要的数据,并对其进行绑定。 4. 处理分页和排序:嵌套的DataGrid可能需要独立的分页和排序功能,这需要在事件处理...
但是,我们可以通过一些技巧来模拟这个效果。例如,我们可以创建一个带有共享边界的多个单元格,使它们看起来像一个合并的单元格。这通常通过自定义DataGridTemplateColumn来实现,利用DataTemplate定义单元格的显示...
实现WPF DataGrid的行合并,主要涉及以下几个关键步骤: 1. **设置DataGrid的AutoGenerateColumns属性**:为了自定义列并控制合并,你需要禁用DataGrid的自动列生成。这可以通过设置`AutoGenerateColumns="False"`...
1. 指定SQL语句:这是获取数据的关键步骤。你需要提供一个SQL查询,该查询应包含适当的分页参数,如`OFFSET`和`FETCH NEXT`(在SQL Server中)或`LIMIT`和`OFFSET`(在MySQL等数据库中)。这些参数会根据当前页数和...
4. **IsAllItemsSelected 属性**:这个属性是DataGrid类的一个内部属性,它表示所有行是否都被选中。我们通过绑定复选框的IsChecked属性到这个属性,使得表头复选框的状态能反映出所有行的选中状态。 5. **数据绑定...
- 定义一个新的React组件作为`headerRenderer`,这个组件需要接收一些关键参数,如`columnDef`(列定义),`value`(列的默认值),`columnIndex`,`width`等。 - 在组件内部,你可以自由地设计和实现Header的HTML...
列定义是 DataGrid 的关键部分,可以使用 DataGridColumn 类来定义每列的显示方式。例如,你可以设置列的标题、数据类型、宽度以及是否可编辑。同时,DataGrid 还支持自定义列模板,这样可以实现更复杂的显示逻辑,...
在.NET Framework中,Windows Presentation Foundation (WPF) 提供了一个强大的数据绑定和用户界面控件集,其中DataGrid控件是用于展示和编辑表格数据的关键组件。本篇将深入探讨WPF DataGrid的功能集合,以及如何...
在实际应用中,为了启用datagrid-dnd,你需要在datagrid的配置对象中设置`draggable`和`onDropped`属性。`draggable`设为`true`以开启拖放功能,而`onDropped`则是一个回调函数,用于处理行的拖放动作完成后的逻辑,...
以下是一些关键步骤: 1. **创建ViewModel**:ViewModel应包含表示当前页数据的集合,以及用于导航页码的属性,如CurrentPage和TotalPages。同时,需要定义一个Command,例如LoadDataCommand,用于加载新页面的数据...
在标题提到的“WPF中的DataGrid、Button、ComboBox等样式+DataGrid分页控件”中,我们将深入探讨这些关键组件以及如何自定义它们的样式和实现分页功能。 首先,DataGrid是WPF中用于展示和编辑表格数据的强大控件。...
对于一个简单的例子,我们可以将DataTable绑定到DataGrid的ItemsSource属性: ```xml <DataGrid x:Name="myDataGrid" ItemsSource="{Binding MyDataTable}" /> ``` 其中,MyDataTable是视图模型中暴露出的...
将Recordset绑定到DataGrid是展示数据的关键步骤。在ASP页面中,可以设置DataGrid的DataSource属性为Recordset对象,DataBind方法则将两者关联起来。例如: ``` DataGrid1.DataSource = rs DataGrid1.DataBind()...
Silverlight是Microsoft推出的一个强大的RIA(Rich Internet Application)开发平台,而DataGrid组件则是用于展示和管理表格数据的关键控件。 首先,我们需要了解DataGrid的基础知识。DataGrid允许用户以表格形式...
在WPF中,数据绑定是连接UI元素(如DataGrid)与数据源的关键机制。我们可以将DataGrid的数据源设置为数据库查询的结果,如ADO.NET的DataSet、DataTable或Entity Framework的实体集合。通过设置`ItemsSource`属性,...
2. **frozenColumns**:此属性用于创建固定在左侧不会随滚动条移动的列,适合用来显示关键信息或分类。 3. **fitColumns**:若设置为 `true`,Datagrid 会自动调整列宽以适应整个表格,避免出现水平滚动条。 4. **...
现在,我们来到关键部分:将DataTable绑定到WPF DataGrid。有两种主要方法来实现这个绑定:在XAML中静态定义和在代码后面动态绑定。 1. **静态绑定**:在XAML中,你可以直接将DataGrid的ItemsSource属性设置为一个...
在这个教程中,我们将深入探讨 DataGrid 的基本使用和一些关键特性。 1. 建立 DataGrid - MXML 方式:在 MXML 文件中,你可以直接通过 `<mx:DataGrid>` 标签创建 DataGrid,设置其位置和大小。例如: ```xml ...
在本文中,我们将深入探讨WPF(Windows Presentation Foundation)中的DataGrid控件,这是一个极其重要的UI元素,用于显示和编辑网格形式的数据。...对于任何WPF开发者来说,熟练掌握DataGrid都是提高生产力的关键。