首页
学习
活动
专区
工具
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/)了解更多关于腾讯云的产品和服务。

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

相关·内容

  • 使用as工具包解压zip文件

    在一些请求静态资源较多的地方,如webgame中要请求很多数值相关的信息,为了减少请求数以及请求的文件大小,可以通过zip工具先将文件合并后进行压缩,得到一个zip包,然后请求这个zip包,客户端再使用工具包对...编码解析后得到的效果图: ? 两张图可以对比一下,文件信息没什么变化。 解析压缩文件的关键代码是,创建ZipFile实例,使用getInput获取压缩信息中数据(ByteArray)。...www.adobe.com/2006/mxml" layout="absolute" minWidth="955" minHeight="600" creationComplete="inited()"> 3:...headerText="Name" dataField="name" width="300" /> 96: DataGridColumn headerText...="Size" dataField="size" labelFunction="labelSize" /> 97: DataGridColumn

    1.2K30

    如何在 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.2K30

    布局和容器 原

    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大误区

    在这篇新闻中,Adobe的James 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中有一个地 方很容易造成容器的深层次嵌套,那就是DataGrid的item渲染器。

    968100

    Flex实现

    在旧式的C/S架构中,却从来没有遇到过这样的问题,因为他们使用另一个“聪明“的客户端,客户的所有操作都在客户端应用进行,客户端应用根据用户的操作执行复杂的运算和逻辑处理,只有在需要的时候才从后端数据库中获取数据...其中id属性用来标识输入框,之后可在程序代码中通过id获取到textInput控件的引用。...对于大多数容器, Flex 会根据容器的布局规则 (如布局方向、容器填充和容器的子级之间的间隙) 自动定位容器中的控件,对于使用自动定位的容器, 直接设置其子组件的 x 或 y 属性或调用 move()...语法: for(var属性名in对象) { //对象名[属性名] ) (3) for each…in循环:主要用于遍历数组或获取对象的属性值。...Ø hours 属性返回小时数,如 0 到 23. minutes 和 seconds 属性返回值为0 到 59 (3)获取星期天数和月份名称 ActionScript的Date类提供了day和month

    8010

    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

    89290

    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,获取对象中元素的函数

    33130

    C#进阶-ASP.NET常用控件总结

    本文介绍了ASP.NET控件编程的基础知识和常用技巧。通过对基础控件如TextBox、DropDownList等的介绍,读者可以了解如何在ASP.NET应用中使用这些控件来实现用户界面的交互。... DataField="ID" HeaderText="ID" /> DataField="...(); gvData.DataSource = dt; gvData.DataBind();}protected DataTable GetUserData(){ // 实现从数据库中获取数据的逻辑...ddlUsers.DataValueField = "ID"; // 设置值字段 ddlUsers.DataBind();}protected DataTable GetUserData(){ // 实现从数据库中获取数据的逻辑...CreateUserWizard1_CreatedUser事件处理程序用于处理用户注册成功后的逻辑,您可以在这里执行一些必要的操作,如将新用户添加到角色、向数据库中添加用户额外信息等。

    16110
    领券