Flex itemrenderer,内联或使用itemrenderer标记?

时间:2011-08-28 08:09:04

标签: flex itemrenderer advanceddatagrid

有人可以解释一下使用itemrendrers为Adv的最佳做法。 Flex中的DataGrid?应该使用标签并编写组件还是使用itemrenderer属性?

此致 皱

3 个答案:

答案 0 :(得分:2)

恕我直言,你应该将itemrenderer分解出来。 将其视为对代码的长期可维护性和模块化的投资。 如果您将渲染器编写得足够通用,则可以在该项目的其他位置或将来的项目中重复使用它。

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

答案 1 :(得分:0)

表现没有差异。

可读性差异很小:如果你的渲染器很小,那就没有必要把它作为单独的类提取出来了。反之亦然,如果渲染器变大,将其内部留在DataGrid标签内可能看起来很糟糕。

答案 2 :(得分:0)

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