在所要求格式化的那列使用labelFunction
<mx:DataGridColumn headerText="设备状态" dataField="state" width="80" textAlign="center">
显示的设备状态为1,2,4,5这样的,应该显示的是设备入库,设备出库。。。这样的
<mx:DataGridColumn headerText="设备状态" dataField="state" width="80" textAlign="center" labelFunction="stateFn">
函数 stateFn 返回String
protected function stateFn(item:Object, column:DataGridColumn):String
{
var s:int = int(item[column.dataField]);
if (s == 0) return "设备入库";
if (s == 1) return "设备出库";
if (s == 2) return "设备回收";
if (s == 3) return "设备作废";
return "";
}
AsDoc 中关于labelFunction的介绍:
确定此列中显示文本的函数。默认情况下,列显示与列名称匹配的数据字段的文本。不过,有时您希望显示基于多个数据字段的文本,或显示不具备自己想要格式的文本。在这种情况下,可使用 labelFunction 指定一个回调函数。
对于 DataGrid 控件,方法签名具有以下格式:
labelFunction(item:Object, column:DataGridColumn):String
其中,item 包含 DataGrid 项目对象,并且 column 指定 DataGrid 列。
回调函数可能会连接数据中的 firstName 和 lastName 字段,或者对 Date 设置某些自定义格式,也可能将月的数字形式转换为字符串形式。
分享到:
相关推荐
此外,还可以处理各种事件,如`ItemCommand`(处理按钮点击)、`RowDataBound`(在每行绑定数据时触发,可用于进一步的数据处理或格式化)等。 6. **示例代码**: ```csharp protected void Page_Load(object ...
这一方法提高了应用程序的灵活性,使得用户界面的调整无需更改代码,只需简单修改XML配置文件即可。 首先,我们需要理解WPF中的DataGrid控件。DataGrid是用于显示和编辑表格数据的强大工具,它支持多种功能,如排序...
它呈现数据的方式类似于电子表格,提供了灵活的功能,如编辑、排序和格式化。以下是对DataGrid控件的详细说明: 1. **DataGrid控件的基本功能**: - **数据绑定**:DataGrid控件可以直接绑定到数据源,如Recordset...
如果需要对DataGrid的列进行特殊格式化或包含复杂控件,可以通过DataGridTemplateColumn来实现。这允许我们创建自定义的数据显示和编辑控件。 9. **数据验证**: 数据验证是确保输入数据质量的重要步骤。在WPF中...
4. **样式和格式化**:可以设置单元格、行、列的样式,包括字体、颜色、对齐方式等。例如,将某一列设为红色: ```csharp DataGridViewCellStyle redStyle = dataGridView1.DefaultCellStyle.Clone(); redStyle....
DataGrid的列可以通过`columns`参数定义,每一列是一个包含字段名和标题的对象。例如,`[{field:'id', title:'ID', width:50}, {field:'name', title:'Name', width:100}]`,定义了两列,分别显示ID和Name。 4. **...
在格式化方面,DataGrid提供了多种方式来改变单元格的外观。你可以使用`CellStyle`和`CellTemplate`来定义单元格的样式和内容,也可以为特定列或行定义不同的样式。对于数据验证,可以通过`ValidationRules`属性设置...
在.NET框架中,`DataGrid`控件是一个用于显示数据集合的强大工具,尤其适用于实现数据库中的数据的增、删、改、查(CRUD)基本操作。本篇将深入探讨`DataGrid`控件的核心特性、如何配置以及如何实现CRUD功能。 1. *...
DataGrid中的每一列都对应数据源中的一个字段。你可以在XAML中直接定义列,或者让DataGrid根据数据源自动生成列。手动定义列可以让你更精细地控制列的显示和行为,例如设置列宽、数据类型转换、格式化以及编辑模板等...
DataGrid能够自动绑定到数据源,并根据数据字段创建列,但往往我们需要根据业务需求对列的显示进行定制,比如更改列头、调整列宽、添加样式或者使用自定义渲染器。 首先,我们要理解DataGrid的列配置。在Flex中,每...
它提供了一种灵活的方式来显示表格数据,包括排序、分组、筛选和自定义列格式化等功能。这个"**WPF DataGrid 控件实例源码**"可能包含一系列的示例,用于演示如何在实际应用中有效利用`DataGrid`。 1. **DataGrid...
模板列内可以包含 HTML、控件或其他数据绑定元素,以实现复杂的数据格式化。例如,添加一个包含按钮的模板列: ```html ``` 4. **事件处理** DataGrid 提供了丰富的事件,如 `ItemCreated` 和 `...
在.NET开发环境中,将Excel文件的数据读取到DataGrid控件中是一种常见的需求,这使得用户可以在网页上直观地查看和操作数据。本教程将详细解释如何实现这一功能,主要涉及的技术包括C#编程语言、ASP.NET以及OLE DB ...
在JavaScript中,我们可以通过`columns`参数来定义列,每一列是一个对象,包含`field`(对应数据源中的字段)、`title`(列头文本)和其他可选属性。 4. **操作列** `datagrid`可以自定义操作列,例如编辑、删除等...
这个“多功能DataGrid(C#)”的资源集可能包含一系列的功能扩展,比如数据导入和导出到不同的文件格式,如Word、XML和Excel。下面我们将详细探讨`DataGrid`控件及其相关知识点。 1. **DataGrid控件基础**: - `...
在实际应用中,这样的自定义控件可以适应更复杂的业务需求,例如支持自定义列类型、提供丰富的数据格式化选项、实现高级筛选和排序等。同时,由于源码公开,开发者可以根据项目需要对其进行修改和优化,以满足特定的...
`DataGridText.mxml`可能定义了一个自定义列,专门用来显示文本数据,而`OperateButtons.mxml`则可能包含一组操作按钮,如“添加”、“删除”、“修改”和“查询”,这些都是对DataGrid进行CRUD(Create, Read, ...
这个名为"功能齐全的datagrid.rar"的压缩包文件很可能包含了一款具有丰富特性和功能的数据网格控件,用于高效地展示、操作和管理大量结构化数据。 首先,我们来了解一下什么是DataGrid。DataGrid通常是一个表格形式...
HFLEXGRID提供了比DATAGRID更灵活的布局和格式化选项,可以用来展示复杂的表格数据,支持数据的滚动、编辑和排序。 以下是使用ADO、DATAGRID和HFLEXGRID进行ACCESS数据库操作的基本步骤: 1. **建立ADO连接**:...
3. 表格列:Datagrid 的每一列都可自定义,包括字段名、标题、宽度、对齐方式、格式化函数等。 二、Datagrid 初始化与基本配置 1. 创建 Datagrid:通过 `$('#element').datagrid(options)` 初始化 Datagrid,其中 `...