首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Flex 3:如何在ItemRenderer中获取DataGridColumn的dataField?

在Flex 3中,可以通过以下步骤在ItemRenderer中获取DataGridColumn的dataField:

  1. 首先,在ItemRenderer中,可以通过父级组件DataGrid获取到DataGridColumn对象。可以使用parent属性来访问父级组件,然后使用columns属性获取DataGridColumn对象的数组。
  2. 接下来,可以遍历DataGridColumn数组,通过比较dataField属性的值,找到与当前ItemRenderer关联的DataGridColumn对象。可以使用data属性来获取ItemRenderer的数据对象。
  3. 一旦找到了对应的DataGridColumn对象,就可以通过data属性获取到ItemRenderer的数据对象,并使用dataField属性获取到对应的字段值。

以下是一个示例代码:

代码语言:actionscript
复制
// 在ItemRenderer中获取DataGridColumn的dataField
var dataGrid:DataGrid = parent as DataGrid;
var columns:Array = dataGrid.columns;
var dataField:String;

for each (var column:DataGridColumn in columns) {
    if (column.itemRenderer == this) {
        dataField = column.dataField;
        break;
    }
}

var data:Object = data;
var value:Object = data[dataField];

这样,就可以在ItemRenderer中获取到DataGridColumn的dataField,并使用它来获取对应的字段值。

对于腾讯云相关产品和产品介绍链接地址,由于要求不能提及具体的云计算品牌商,建议在腾讯云官方网站上查找相关产品和文档。可以访问腾讯云官方网站(https://cloud.tencent.com/)了解更多关于腾讯云的产品和服务。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 何在 asp.net core 3.x startup.cs 文件获取注入服务

    必定会造成之前某些写法没办法继续使用,趁着端午节假期,在改造模板时,发现没办法通过构造函数注入形式在 Startup 文件中注入某些我需要服务了,因此本篇文章主要介绍如何在 asp.net core...3.x startup 文件获取注入服务 二、Step by Step 2.1、问题案例 这个问题发现源于我需要改造模型验证失败时返回错误信息,如果你有尝试的话,在 3.x 版本你会发现在...); } } 但是当你直接迁移到 asp.net core 3.x 版本后,你会发现程序会报如下错误,很常见一个依赖注入错误,源头直指我们通过构造函数注入 ILogger、IHttpContextAccessor...,而服务定位则是我们已经知道存在这个服务了,从容器获取出来然后由自己手动创建实例 虽然服务定位是一种反模式,但是在某些情况下,我们又不得不采用 这里对于本篇文章开篇需要解决问题,我也是采用服务定位方式...,通过构建一个 ServiceProvider 之后,手动从容器获取需要使用服务实例,调整后代码如下 /// /// 添加自定义模型验证失败时返回错误信息 /// </summary

    2.1K30

    布局和容器 原

    Spark和Halo(MX) Halo(MX)是Flex3独有的组件; Spark是Flex4引入新一代组件; Flex4同时支持 Spark和Halo(MX); Spark容器允许改变布局算法...; Halo(MX)组件则内置了不去算法,所以如果在Halo(MX),如果想使用另外一种布局方法,就必需修改所有容器类型; 布局管理器 布局管理器通过3个阶段处理每个可视组件位置和大小...,扩展了对定位控制能力,允许开发人员在水平和垂直方向上任意创建隐藏辅助线,然后对照辅助线定位组件; 辅助线分为约束行和约束列; 约束行与约束列可以按照下列3方法放到容器: 固定约束...MX容器时,Spark组件在约束列和约束行下效果和预期一致; 示例: 两行固定分割 <?...; 在使用这两个组件时,需要把数据发送给它们dataProvider属性; 提供数据可以是集合形式ArrayCollection,还可以包含任何元素,字符串,按钮或图形; 可以使用两个项渲染器

    1.4K30

    构建Flex应用10大误区

    在这篇新闻,AdobeJames Ward与InfoQ.com一起为你带来了Flex另一种10大(Flex最新10大)。...使用XML而不是其他更优化协议导致应用变慢 Flex向开发者提供了多种选择以在Flex客户端和服务器之间进行数据传输,包括AMF3、XML、SOAP及直接HTTP请求。...Ward在他的人口普查应用阐述了这些技术使用及性能。 对于后端使用Java新项目来说,应该考虑一下BlazeDS。BlazeDS是Adobe最近一个开源数据服务产品,它使用了AMF3协议。...请访问Adobe新手上路来了解最新Flex3框架特性。 9. 使用复杂渲染器降低了DateGrid速度 针对DataGrid开箱即用itemRenderer已经有过很好优化了。...误解#3讨论了嵌套过深容器性能问题。在Flex中有一个地 方很容易造成容器深层次嵌套,那就是DataGriditem渲染器。

    937100

    ActiveReports 报表应用教程 (11)---交互式报表之文档目录

    本文以2012年各月产品销售分类汇总报表为例,演示如何在葡萄城ActiveReports报表控件实现文档目录。...1、创建报表文件 在应用程序创建一个名为 rptMonthlySalesByCategory.cs ActiveReports 报表文件,ActiveReports 区域报表(基于代码)。...2、创建报表数据源 点击该图标以创建报表数据源,我们使用数据源是源代码工程 Data 目录下 NWind_CHS.mdb,在打开报表数据源对话框,选择”提供程序”选项卡,点击建立连接按钮以打开...设计报表界面 3.1、在报表设计界面中点击鼠标右键,并选择插入->组头/组尾,此报表需要插入三级分组,然后设置以下属性: groupHeader1 DataField=订购月 GroupKeepTogether...FirstDetail RepeatStyle=OnPage groupHeader3 DataField=产品名称 GroupKeepTogether=FirstDetail

    88190

    eKuiper 1.10.0 发布:定时规则和 EdgeX v3 适配

    作为一个里程碑版本,eKuiper 1.10.0 升级了基础依赖版本, Go 语言版本升级到 1.20、EdgeX 支持最新大版本 Minnesota(v3)等。...即将发布 EdgeX Minnesota (v3) 是一个重要版本,eKuiper 也同步进行了支持和更新 。同时,我们也添加了更多数据源和目标, Kafka Sink、文件 Sink 等。...延续上个版本对文件连接器优化,新版本,文件 Sink 支持了更多文件类型, csv、json 和 lines 等。...当 3 个属性都配置之后,会先执行 DataTemplate,然后再执行 dataField,最后执行 dataField 数据抽取。...例如,获取列表中最大值函数 array_max,获取列表中最小值函数 array_min,获取列表中元素个数函数 array_length,获取列表中元素函数 array_element,获取对象中元素函数

    32130

    Gridview导出到Excel,Gridview各类控件,Gridview删除记录处理

    一、Gridview内容导出到Excel 在日常工作,经常要将gridview内容导出到excel报表中去,在asp.net 2.0,同样可以很方便地实现将整个gridview内容导出到...我们首先将gridview绑定到指定数据源,然后在button1按钮(用来做导出到EXCEL事件,写入相关代码。...首先看下如何在gridview访问dropdownlist控件。...假设在一个gridviw,展现每条记录中都需要供用户用下拉选择方式选择dropdownlist控件内容,则可以使用如下代码,当用户选择好gridviewdropdownlist控件选项后...小结 在本文中,继续探讨了gridview控件一些用法,导出到excel,在删除记录时处理,以及如何访问gridview控件等。

    2.6K20

    ASP.NET2.0 GridView小技巧汇粹

    2)可以指定GridView绑定列ReadOnly属性为false,这样在编辑生效时,将不会将此列自动设置为textbox形式可编辑控件. 3)使用GridView控件BoundField子控件可以绑定一个数据表某个字段列...,只要将BoundField控件DataField属性设置为要绑定数据表字段名,如果是存储过程select返回比如@A,那么就将DataField设置成A;并且,可以使用DataFormatString...为false,然后在GridView编辑列选项操作,自己使用BoundField控件DataField属性设置为要绑定数据表字段名,并做相应显示设置即可. 5)GridView有一些常用事件...,可以通过设置CommandName属性不同字符串来加以区分,,在RowCommand事件,可以通过e.CommandName属性来获取点击特定ButtonFieldCommandName是否与指定字符串相同...,从而进入不同流程处理. 8)GridViewDataSource属性绑定到集合类型上,:数组,泛型类,DataSet,DataTable等.而它DataSourceID属性则绑定到特定数据源控件上

    1.2K30

    自定义GridView分页模板

    GridView较之DataGrid提供了更加强大、更加完善功能,而且具备了丰富可扩展功能,可以使用GridView提供pagertemplate自定义分页模板: 事实上,GridView默认几中分页样式...,触发顶层RowCommand,因此我们页可以使用这些默认可识别的参数自定义自己分页模板,asp.net会自动设置当前NewPageIndex,而不需要任何冗余代码。...,获取分页块可以使用BottomPagerRow 或者TopPagerRow,当然还增加了HeaderRow和FooterRow //updated at 2006年6月21日3:15:33            ...        // just do nothing, because the asp.net engine binds the data automatically     } 注意到,上面的示例,...net不支持相关CommandArgument值,虽然可以将Go ButtonCommandname设为Page,还需要手动在PageIndexChanging增加部分处理逻辑。

    92630

    四:理解Page类运行机制(例:基于PageStatePersister页面状态存取)

    有人说类似gridview datalist这样控件最好不要用在高并发,IO大网站 企业应用为了快速开发到可以用一用 因为这是一类"沉重"组件 我们姑且不谈这种看法正确性(我个人觉得有道理...这两个方法都是可以重写 他们也可以把状态信息存储在别的媒介 我们这里通过重写PageStatePersister属性 来实现自己状态存取逻辑 我们为了压缩viewstate里数据,必须先实现一个工具类...buffer, 0, buffer.Length);         zipStream.Close();         buffer = new byte[ms.Length];         //获取或设置流的当前位置...DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-...transitional.dtd">     无标题页<

    37410
    领券