问题标签 [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 回答
6521 浏览

actionscript-3 - 创建动态 Flex 自定义 ItemRender(构造函数)

我正在使用 actionscript 创建一些高级数据网格。

我创建了一个 actionscript 类,我在其中扩展了 VBox 对象:

包核心 { 进口 mx.containers.VBox; 导入 mx.controls.TextInput;

public class customItemRender extends VBox { public function customItemRender(_TextInput:TextInput, _TextInput2:TextInput) { //TODO: 实现函数 super.addChild(_TextInput); super.addChild(_TextInput2);
} } }

当我在数据网格上声明 de itemrender 属性时,问题出现了:

AdvancedDataGridColumn.itemRenderer = new ClassFactory(customItemRender(_TextInput1,_TextInput2));

编译器不会让我实例化我的 customItemRender。

有谁知道是否有解决问题的替代解决方案?

在此先感谢您的帮助,

问候哈维尔

0 投票
2 回答
1313 浏览

flex3 - 将值对象传递给 itemRenderer

如何在自定义 itemrenderer 中访问/传递值对象?项目渲染器代表我的数据网格中的一个字段,我希望能够从我的 VO 访问属性。

谢谢

0 投票
3 回答
48369 浏览

datagrid - Flex DataGrid 与 ComboBox itemRenderer

我将不遗余力地试图找出在 Flex (3.4) DataGrid 中嵌入 ComboBox 的“正确”方法。按权利(例如根据此页面http://blog.flexmonkeypatches.com/2008/02/18/simple-datagrid-combobox-as-item-editor-example/)应该很容易,但我不能我的生活使这项工作。

我与上面链接的示例的不同之处在于我的显示值(用户看到的)与我想要选择并存储在我的数据提供程序中的 id 值不同。

所以我所拥有的是:

哪里transactionTypesData有“数据”和“标签”字段(根据什么ComboBox- 为什么它不提供 labelField 和 idField 我永远不会知道)。

无论如何,上面的 MXML 代码不能以两种方式工作:

  1. 组合框不显示任何选定的项目。
  2. 选择项目后,它不会将该选定项目存储回数据存储区。

那么,有没有人遇到过类似的情况?

0 投票
2 回答
1592 浏览

apache-flex - 如何在 ItemRenderer 中使用超出数据网格范围的变量?

我使用 . 将一组项目绑定到数据网格ItemRenderer。我使用data变量来控制可绑定数据。我也someComponentVariable需要将其插入每一行,但它是在组件范围内声明的,因此数据网格似乎没有重新调整它(编译错误)。

我怎样才能someComponentVariable在里面使用这个变量()ItemRenderer

代码示例

0 投票
1 回答
952 浏览

apache-flex - 使用 Datagrids 在悬停时触发项目渲染器

我有一个客户,他在 Datagrid 上有一个项目列表。单击该行时,它会将用户发送到另一个页面,其中包含该项目的详细信息。客户端希望这些行表现得像 HTML 链接,当之前访问过链接时颜色为紫色,如果过去未单击过该行,则颜色为正常颜色。

我已经通过项目渲染器和 SharedObjects 实现了这一点。应用程序在启动时将访问的 id 加载到一个数组中,如果该行已被访问,则项目渲染器会为各个单元格着色。

这里的问题是,当用户滚动行时,客户端还希望行中的文本颜色变为白色。因为项目渲染器设置颜色,它不响应数据网格的默认样式表。我可以让它在单个单元格的翻转时变成白色,但我们需要整行来做到这一点。

有没有办法在行中的所有项目渲染器中触发一个函数,或者有没有更好的方法来完成这个?

0 投票
2 回答
2627 浏览

apache-flex - flex 3 数据网格:如果 == 0 则隐藏值并在布尔值上显示复选框

我有一个数据网格。如果它是“0”,我如何隐藏列的值?我必须使用项目渲染器吗?如何?有没有更简单的方法?

第二件事,如果我有一个布尔列,其值实际上是字符串“true”和“false”,我如何将它呈现为不可编辑的复选框?

谢谢

0 投票
3 回答
1956 浏览

apache-flex - Flex/AS3 多状态 itemrenderers 问题

我创建了一个具有 3 个状态的模块作为 itemrenderer。这些状态被称为电影、歌曲和电视节目。基本状态为空。itemRenderer 由 Hbox、Vbox 和标签组成。

我创建了一个 List 组件。

我想要做的是在我的 List 组件中填充数据并使用我的 ItemRenderer 使其可见。根据从数据库中提取的数据,我想显示 itemRenderer 的正确状态。因此,如果从数据库中提取的记录是歌曲,我想显示歌曲状态,如果是电影,我想显示电影状态等等。

因此,根据提取的数据,我想更改 itemrenderer 的当前状态。我该怎么做?谁能告诉我一个例子,我将如何制作这段代码?

谢谢

0 投票
3 回答
2246 浏览

apache-flex - Flex:在列表项渲染器中缓存图像?

我有一个列表,项目渲染器显示一个图像。每当您滚动列表并且项目渲染器刷新时,它都会重新下载图像。导致总是有延迟。是否有某种缓存方法,因此不必每次都重新下载导致每次滚动列表时显示图像的延迟?

谢谢!

0 投票
1 回答
6805 浏览

apache-flex - 在项目渲染器中动态分配图像源在 Flex/AS3 中不起作用

我有一个显示图像的自定义项目渲染器:

还有一个函数 getProfilePic:

问题是当我分配“无个人资料图片”图像时,它没有显示出来。我得到了那个看起来很有趣的“找不到图像”图标。如果我将图像放在服务器上的 ../assets 中,图像就会显示出来。嵌入更理想。所以问题是......在这种情况下我如何嵌入图像?

0 投票
2 回答
1754 浏览

apache-flex - Flex:tilelist中的图像切换位置

我在 TileList 中遇到了 itemRenderers 的奇怪问题。

这是一个没有 itemRenderer 的工作示例:152.org/flex/

这是带有 itemRenderer 的损坏版本:152.org/brokenExample/
(我没有代表将这两个都设为链接)

这两个示例都启用了“查看源代码”。

要查看问题,请使用损坏的示例,选择一个相册并向下滚动一行。向上滚动,图像将被切换。如果您在工作示例上尝试此操作,那很好。

这似乎是一个广为人知的错误,但我找不到解决方案。

更新
我再次开始玩这个例子并发现了其他东西。事实证明,您不必覆盖数据设置器。您可以在 itemRenderer 中创建一个新方法,该方法在磁贴想要刷新时设置。所以诀窍是不要依赖于 initialize 或 creationComplete 方法。

这就是我在应用程序中为 itemRenderer 所拥有的。

这是我在 itemRenderer 中的代码。

我更新了我的示例以反映此更改。