问题标签 [itemrenderer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
apache-flex - 如何在 Flex 列表中的最后一项之后添加按钮?
我在 Flex 中有一个 HorizontalList,其中包含一些数据和一个表示页面的 ItemRenderer。在列表中的最后一项(页面)之后,我想要一个按钮 - 一个加号来创建一个新页面。
我可以查看哪些数据来获得最后一个 ItemRenderer 的正确 x、y 位置?我得到的位置
这给了我正确的 ItemRenderer instanceBut,但它的 x 和 y 已用于列表中 ItemRenderer 的索引位置。我想要相对于列表本身以像素为单位的东西,所以我可以在 UpdateDisplayList() 中放置一个按钮。
我有兴趣通过 UIComponent 覆盖而不是通过 ItemRenderer 本身来执行此操作,因为它似乎不应该存在于 dataProvider 中......它需要是 ItemRenderer 的一些奇怪的“lastItem”对象寻找,只是看起来很奇怪。另外,这对于一般列表来说是一个相当有用的功能。
那么,关于这种或其他方法的任何想法?
actionscript-3 - Flex3:自定义项渲染器不监听父级调度的事件
我有一个带有自定义 ItemRenderer 的列表。ItemRenderer 包含一个复选框和一个标签。带有列表的组件有一个“全选”复选框。当“全选”复选框被选中时,它会调度一个事件,每个项目都应该监听以选择自己的复选框。EventListener将在每个项目的CreationComplete上添加,并且选择“选择”复选框时正确派出了该事件,但是自定义ItemRenderer中的侦听器不收听。
如何让 ItemRenderer 监听在其父级中调度的事件?
我将添加一些代码示例来澄清:
请注意,用户 ArrayCollection 或其包含的用户对象无法更改,因为我稍后需要这些值。因此,当单击“selectAll”时,还应选中列表中的每个复选框。
apache-flex - Flex:有没有办法让 TileList 高亮“超过”itemRenderer?
我的项目渲染器是图像,所选项目的突出显示在图像下方,因此您看不到突出显示,有没有办法使突出显示“超过”图像?
谢谢。
apache-flex - Flex ItemRenderer 防止在文本输入之间使用制表符
我有一个自定义ItemRenderer,它在 3 个面板中的每个面板中显示 5 个文本输入:
不幸的是,当用作 ItemRenderer 时,文本输入之间的制表符不起作用,即使使用上面的 tabIndex 值也是如此。如果我将此代码复制到它自己的 MXML 应用程序中,则文本输入之间的制表符按预期工作。
有谁知道如何在这种情况下恢复制表符?如果我不得不在没有这么简单的可用性元素的情况下发布这个应用程序,那将是一种耻辱。
我想我可能需要实施mx.managers.IFocusManagerComponent
,但我找不到任何关于如何做到这一点的例子,而且FocusManager 文档也没有帮助。
apache-flex - 可以在 List 组件中显示 Sprite 的 arrayCollection 吗?
我有一个扩展 Sprite 的对象的 arrayCollection,并且其中有位图。
我想在列表中显示这些(或允许用户滚动浏览它们并查看其关联数据的其他组件。)
当我这样做时: myList.dataProvider = myArrayCollection
该列表只显示了一堆 [Object, Item] 而不是视觉精灵。
这是我的对象的简化版本:
尝试了许多不同的方法让它显示在列表中,但不能这样做。
apache-flex - Flex ItemRenderer 作为“数据”的字段?
我想让提供给 DataGrid 的数据决定它应该如何最好地呈现(也就是说,让数据随身携带一个将进行呈现的对象)。
例如,通过创建一个具有“renderer:IFactory”属性的“Renderable”接口,然后使用如下:
但要做到这一点,Renderable 必须扩展IEventDispatcher
,这似乎有点……
我也尝试过使用:
什么都不做(事实上,该getRenderer
方法永远不会被调用)。
有一个更好的方法吗?我在做一些根本错误的事情吗?
谢谢!
apache-flex - flex itemRenderer 是如何工作的?(他们的生命周期)
通过作品,我的意思是:项目渲染器如何实例化,调用,销毁......他们的生命周期是什么?
我有一些显示错误,这个链接让我想到了这个问题 http://livedocs.adobe.com/flex/201/html/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Book_Parts&file=cellrenderer_072_14.html
(文档与 flex3 相同)
但我想知道更多。有什么链接或知识可以分享吗?
c# - WPF:如何在列表或网格中执行自定义呈现项目?
使用 Adobe Flex,我将创建一个自定义 ItemRenderer 来更改网格中项目的显示。这会执行一些代码来覆盖网格控件呈现项目的方式。如何使用 WPF 执行此操作?可用技术对性能有何影响?
我最初的目标是显示一个图标、一个标题和一个描述。理想情况下,描述应在标题下方。Vista TaskDialog 按钮使用了类似的 UI。
apache-flex - 如何防止 Datagrid 重用 itemRenderers?
是否可以不在数据网格中的滚动上重用 itemrenderers。相反,滚动数据网格应该创建 itemrenderers 的新实例?
apache-flex - flex 的项目渲染器中的 2 个数字步进器组件
我必须将 2 个数字步进器组件放在数据网格的一列中。我想我需要为此编写自己的项目渲染器代码。如何编写代码以将 2 个数字步进器组件放入一列数据网格中。
2 个数字步进器将用作时间(小时和分钟)组件。我不能使用现成的时间组件,因此必须为我自己的时间组件编写上述内容。