Flex itemRenderer 中的数据与 listData

发布于 2024-11-27 15:10:36 字数 205 浏览 1 评论 0原文

我想知道 Flex 中 itemRenderers 中的 datalistData 之间有什么区别。我在所有 itemRenderer 中都使用过data

基本上我想知道什么时候使用哪个,每个在哪里设置以及我是否可以一起使用它们?

请注意,我是从 Flex3 的角度提出问题的。

I was wondering what the difference between data and listData in itemRenderers in flex. I have worked with data in all of my itemRenderers.

Basically I want to know when to use which, where each gets set and if I can use them together?

Note that I am asking from a Flex3 point of view.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

我的痛♀有谁懂 2024-12-04 15:10:36

data 是渲染器应显示的数据。使用它来处理当前分配给渲染器的原始数据。

listData 是一个附加对象,用于为您提供有关列表中渲染器角色的信息(rowIndex、columnIndex、列表组件、uid,...)。使用它来执行一些与 UI 相关的操作,例如以不同方式格式化第一行或根据垂直索引交替行、调用列表视图组件等。

data is the data that the renderer should display. Use it to work with the original data currently assigned to the renderer.

listData is an additional object to provide you with information about the role of the renderer in the list (rowIndex, columnIndex, list component, uid, ...). Use it to perform some UI related operations such as formatting the first row differently or rows alternating depending on their vertical index, calling the list view component, etc.

念三年u 2024-12-04 15:10:36

dataProvider 集合中的每一项都会传递给 data 变量。您可以通过定义 dataProvider 内容来完全定义传递给 data 的内容。
有关 datagrid/list 单元格的信息(例如行/列索引、标签)被传递到 listData (请参阅 BaseListData)。要使用此变量,您的 itemrenderer 应实现 IDropInListItemRenderer 界面。

Each item of your dataProvider collection is passed to data variable. You entirely define, what is passed to data by defining dataProvider content.
Information about the cell of datagrid/list (such as row/column index, label) is passed to listData (see BaseListData). To use this variable your itemrenderer should implement IDropInListItemRenderer interface.

╰沐子 2024-12-04 15:10:36

查看有关 listData 的详细信息

列表类将向渲染器传递更多信息,以便它
可以确定在运行时使用哪个字段。

因此 listData 用于更复杂的项目渲染器的高级用法。

See details about listData here. The main point is:

The list classes will pass more information to the renderer so that it
can determine which field to use at run-time.

So listData is for advanced usage for more complicated item renderers.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文