如何在flex 3中创建一个全新的数据驱动组件?

发布于 2024-11-25 17:52:32 字数 463 浏览 1 评论 0原文

我知道这是一个相当广泛的问题,对此表示歉意!

所以我有一个需要在 Flex 应用程序中表示的数据集。它需要以两种方式表示,首先作为组件列表,通常使用 List 组件和自定义 ItemRenderer 来完成。其次,它还必须在二维图表上表示为“注释”。由于这并不真正适合列表、数据网格、图表等。我想我需要创建一个新的组件来呈现数据。我想对其进行设置,以便您可以在组件上指定“itemRenderer”和“dataProvider”属性,这与数据网格或列表的方式完全相同。此处的区别在于,每个数据项都具有强制 X 和 Y 坐标,将其放置在包含组件内。

我最初的尝试是对 UIComponent 进行子类化并实现 IDataRenderer,但我不确定需要实现哪些其他接口才能使组件正确地由数据驱动?

我已经编写了一个简单的 ItemRenderer / ItemEditor 它将正确渲染每个数据项,我只需要包含这些数据的组件......

感谢您的帮助

A fairly broad question I know, apologies for that!

So I have a data set that I need to represent in a flex application. It needs to be represented in 2 ways, firstly as a list of components which is done using a List component and a custom ItemRenderer as normal. Secondly, it also must be represented as 'annotations' on a diagram in 2D. Since this doesn't really fit with a List, DataGrid, Chart etc. I think I need to create a new Component to render the data. I'd like to set it up so that you can specify 'itemRenderer' and 'dataProvider' properties on the component, exactly in the same way you would for a datagrid or list. The difference here is that each item of data will have mandatory X and Y coordinates which place it within the containing component.

My initial attempts subclassed UIComponent and implemented IDataRenderer but I'm unsure what other interfaces I need to implement to make the component properly data-driven?

I've already written a simple ItemRenderer / ItemEditor which will render each item of data correctly, I just need the component that will contain these....

thanks for any help

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

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

发布评论

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

评论(1

不及他 2024-12-02 17:52:32

为什么不直接使用 Spark DataGroup,它可以让你把东西放在任何你想要的地方?

Why not just use the spark DataGroup, which lets you put things wherever you want?

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