2011-08-28 91 views
0

任何人都可以请解释什么是Adv使用itemrendrers的最佳做法。 Flex中的DataGrid?应该使用标签并编写组件或使用itemrenderer属性?Flex itemrenderer,内嵌或使用itemrenderer标签?

问候, 皱纹

+0

我投票结束,因为“最佳实践”非常主观,在一种情况下最佳实践可能不是另一种情况下的最佳实践。例如,如果“上市时间”是一个问题,那么我可能会做出不同的处境,例如,如果长期可维护性被赋予高度优先权,那么我会这样做。由于这些商业原因可能决定采用首选方法;这不是一个可以普遍回答的问题。 – JeffryHouser

回答

0

在性能上没有差异。

可读性差异小:如果您的渲染器非常小,没有意义将它作为单独的类提取。反之亦然,如果渲染器变得巨大,将其内部的内部标签嵌入DataGrid标签可能看起来不太好。

2

恕我直言,你应该计算出itemrenderer。 把它看作是对代码的长期可维护性和模块化的投资。 这可能是因为如果您将渲染器写得足够通用,则可以在该项目的其他地方或将来的项目中重新使用它。

(我假设一个不平凡的项目 - 渲染 - 例如一个从标签继承和改变颜色)

0

有一个很大的区别,如果你正在调试的组件。在我的情况下,我使用IntelliJ,似乎有一个问题(他们声称它是一个Flash问题),一旦找到一个内联组件,就会使所有断点无效。