问题标签 [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.

0 投票
3 回答
1329 浏览

apache-flex - 我们如何从主 mxml 访问 itemRenderer 中的组件?

我有一个 itemRenderer 列表,我只是分别显示项目及其详细信息。我想保持细节不可见,并在我的主 mxml 文件中有一个按钮,显示细节,单击该按钮会使细节可见。

所以,我的问题在于 clickHandler 如何从主 mxml 访问 itemRenderer 中的 details 属性?

在此先感谢您的帮助

0 投票
2 回答
300 浏览

apache-flex - 我怎么知道图像是否需要按比例缩小?

我正在尝试在 Flex 中创建一个显示用户拥有的一些图像的 Tile 视图。图片大小不一,有的小,有的大。

我想要做的是使用一个 List 并创建一个 ItemRenderer ,它具有一个 Image 显示用户图像的属性(图像被传递给 Image 对象的 source 属性),我希望大图像缩小到瓷砖的大小,所以我将图像对象的“scaleContnet”属性设置为true,但这会导致小图像放大到瓷砖的大小,这不是我想要的行为。

所有图像都嵌入到 Class 对象中并作为参数传递给 ItemRenderer,如果我需要将 Image 对象的“scaleContnet”属性设置为 true(对于大图像)或 false(对于小图像,我怎么知道在 ItemRenderer 中)图片)?

0 投票
1 回答
953 浏览

apache-flex - 为 flex dataGrid 的特定行设置样式

我在 flex 中有一个 dataGrid 组件。我的网格有几行。
我只是想让最后一行加粗。我只是不知道该怎么做。
我想到了一个想法:创建一个获取参数的工厂,以便我可以将 itemRenderer 传递给总行数。但是,我不知道如何检查 itemRenderer 本身中的当前行(并将其与总行进行比较)。
我在正确的方向吗?有简单的方法吗?
谢谢,

0 投票
1 回答
583 浏览

actionscript-3 - 访问 itemRenderer 实例 flash builder 4

我的设置非常基本。我有一个带有自定义 itemRenderer 和 dataprovider 的 s:List。我想做的是访问项目渲染器的生成实例,但我不知道如何。

这是列表的代码:

我想要的是访问生成的渲染器,例如:

layersList.renderers[selectedIndex] or layersList.selectedItems[0].renderer. 为了访问它的一些内部对象。就像在事件中我想监听从 List 的父级在渲染器实例中调度的事件一样。

任何人都可以帮忙吗?

0 投票
1 回答
1719 浏览

apache-flex - 如何在 DateField Adob​​e Flex Datagrid ItemRenderer 上获取选定日期

我正在尝试在数据网格上获取选定的日期。我使用 itemrenderer 在我的数据网格上显示日期字段。

谢谢!

0 投票
3 回答
1416 浏览

apache-flex - 弹性树中 MXTreeItemRenderer 中自动换行的高度问题

wordWrap=true使用默认的 TreeItemrenderer,可以通过设置和variableRowHeight="true"在树控件中根据树的宽度启用自动换行。

我想在 MXTreeItemRenderer(使用 spark 组件作为 mx itemrenderer 的包装器)中启用此行为。我使用了 Flexbuilder 创建的 MXTreeItemRenderer,并为标签组件添加了 100% 的宽度(参见下面的代码)。

自动换行现在可以工作,但在许多情况下,当有换行时,项目渲染器高度的计算是错误的。它似乎适用于固定宽度。

知道如何做到这一点吗?

0 投票
1 回答
1113 浏览

apache-flex - 带有 TileList 和自定义渲染器的 PopUpButton

我已经为 PopUpButton 准备了一个简单的测试用例,它打开了一个带有黑色和红色条目的 TileList,它主要工作,但有 2 个烦恼。

我进行了很多搜索,尝试了几种变体(在我的渲染器中添加了 [Bindable] 成员;向 bids 数组添加了颜色成员;创建了我的公共覆盖 set data()方法;...)并且也得到了一些答案,但它们太笼统了。

如果有人可以建议代码来解决我的代码中的 2 个问题,我将不胜感激:

1)左右滚动“tl2”效果不佳:条目以红色和黑色混合显示。我知道 TileList 重用 itemRenderer,但我该如何解决这个问题?

2)在调试模式下,我收到许多警告:警告:无法绑定到类“对象”上的属性“标签”(类不是 IEventDispatcher)

谢谢你,亚历克斯

MyRenderer.mxml:

我的测试.mxml:

更新:

谢谢韦德,警告现在消失了(我想在我的标签中使用{data.label}是不行的),但是“tl2”仍然存在滚动问题。

新的 MyRenderer.mxml(仍有滚动问题):

0 投票
2 回答
1739 浏览

apache-flex - 数据网格的 itemrenderer 工具提示的内联格式?

如何设置工具提示的部分样式,例如粗体?我在 itemrenderer 中为数据网格生成工具提示,显示列名,然后显示值:我想将值显示为粗体…</p>

0 投票
1 回答
296 浏览

apache-flex - 是否可以使用 itemRender 标签在数据网格中进行默认排序?

我们已经知道 Datagrid 默认排序,当我们点击 dategrid 的标题然后自动排序记录很好。但是我们如何在数据网格中的内联项读取和链接字段标签内进行排序。在项目中默认排序在数据网格中正常工作,但链接字段列仅不排序?有没有办法对功能进行排序?如果你知道请参考。

0 投票
1 回答
651 浏览

apache-flex - 弹性开关项目渲染器

我想知道是否有人对 flex 中的以下 senario 有任何运气。

我希望能够有一个自定义项目渲染器,它委托给内部的另一个渲染器。

这样做的原因是在数据网格中,例如,如果该行的数据提供程序具有布尔值,则显示一个复选框。当值为非布尔值时使用默认项渲染器。

基本上我希望使用代理对象(尽管不一定是代理类),以便我可以将其所有责任委托给子渲染器的渲染器。

难以解释。

编辑 1

我认为以下内容可以更清楚地说明我的想法。这只是为了展示这个想法而快速敲掉。

切换渲染器.as