2010-02-02 65 views
0

我在flex中使用了一个datagrid,并需要使用不同样式呈现每个单元格。 什么可能是最好的方式来设置样式到datagrid/advanced datagrid(flex)中的特定单元格?如何在datagrid中为单元格设置样式

我想一个可能的选项可以扩展数据网格并重写drawRowBackgroungd函数。除此之外,我可以使用一些自定义项目渲染器或一些与一系列标签功能类似的属性,在那里它用于返回标签,我们需要一种样式。

在此先感谢。

+0

只要你问什么是做某事的“最佳途径”,你就会在你的答案中获得很多主观性。对于新来Flex的人来说,最好的办法可能不是长期用户最好的选择。每个人都有自己的喜好。 – invertedSpear 2010-02-02 15:49:24

回答

1

我认为项目渲染器是您的最佳选择,您可以使用画布作为渲染器,并根据该单元格的数据对其执行任何操作。

+0

谢谢invertedSpear。 这意味着使用'AdvancedDataGridRendererProvider'属性'columnspan'和'rowspan'都设置为1.请纠正我,如果我错了。 – Ashine 2010-02-05 11:29:57

+0

渲染器可用于许多不同的方式。我会在网上查找一个教程,并从其中的一个工作。这是您正在做的Adobe的快速入门。看看它是否会帮助你:http://www.adobe.com/devnet/flex/quickstart/using_item_renderers/ – invertedSpear 2010-02-05 15:34:19

+0

谢谢invertedSpear :) – Ashine 2010-02-11 12:45:15

相关问题