Flex itemrenderer、内联还是使用 itemrenderer 标签?

发布于 2024-12-01 22:00:07 字数 105 浏览 1 评论 0原文

谁能解释一下使用 itemrenders for Adv 的最佳实践是什么? Flex 中的数据网格?应该使用标签并编写组件还是使用 itemrenderer 属性?

问候, 皱纹

Could anyone please explain what is the best practice of using itemrendrers for Adv. DataGrid in Flex? Should one use tag and write the component or by using itemrenderer property?

Regards,
Wrinkle

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

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

发布评论

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

评论(3

稀香 2024-12-08 22:00:07

恕我直言,你应该排除 itemrenderer 。
将其视为对代码的长期可维护性和模块化性的投资。
如果您编写的渲染器足够通用,您可以在该项目的其他地方或未来的项目中重用它。

(我假设一个不平凡的项目渲染器 - 例如,继承自 Label 并更改颜色的项目渲染器)

IMHO you should factor out the itemrenderer.
Look at it as an investment in the long-term maintainability and modularity of your code.
It could be that if you wrote the renderer generic enough, you could reuse it elsewhere in that project, or in future projects.

(I am assuming a non-trivial item-renderer - e.g. one that inherits from Label and changes the color)

国际总奸 2024-12-08 22:00:07

性能上没有差异。

可读性的微小差异:如果您的渲染器相当小,则没有必要将其提取为单独的类。反之亦然,如果渲染器变得巨大,将其内部保留在 DataGrid 标记内可能看起来很糟糕。

No difference in performance.

Small difference in readability: if your renderer is rather small, there's no point extracting it as separate class. And vice-versa, if renderer grows huge, leaving its internals inside DataGrid tag may look awfull.

岁吢 2024-12-08 22:00:07

如果您正在调试一个组件,则有一个很大的区别。就我而言,我使用的是 IntelliJ,似乎存在一个问题(他们声称这是 Flash 问题),一旦发现一个内联组件,所有断点就会无效。

There is one big difference, if you are debugging a component. In my case I am using IntelliJ and there seems to be an Issue (They claim it to be a Flash issue) that renders all Breakpoints invalid as soon as one inline component is found.

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