Flex itemRenderer 中的数据与 listData
我想知道 Flex 中 itemRenderers 中的 data
和 listData
之间有什么区别。我在所有 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
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.dataProvider
集合中的每一项都会传递给data
变量。您可以通过定义 dataProvider 内容来完全定义传递给data
的内容。有关 datagrid/list 单元格的信息(例如行/列索引、标签)被传递到
listData
(请参阅 BaseListData)。要使用此变量,您的 itemrenderer 应实现 IDropInListItemRenderer 界面。Each item of your
dataProvider
collection is passed todata
variable. You entirely define, what is passed todata
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.查看有关
listData
的详细信息因此
listData
用于更复杂的项目渲染器的高级用法。See details about
listData
here. The main point is:So
listData
is for advanced usage for more complicated item renderers.请参阅:
http://livedocs.adobe.com/ flex/3/html/help.html?content=cellrenderer_4.html
这是:
http://help.adobe.com/en_US /FlashPlatform/reference/actionscript/3/mx/controls/listClasses/IDropInListItemRenderer.html
See this:
http://livedocs.adobe.com/flex/3/html/help.html?content=cellrenderer_4.html
And this:
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/listClasses/IDropInListItemRenderer.html