如何在flex中为所选行禁用数据网格中的选定列?

时间:2009-11-06 13:32:22

标签: flex datagrid

有没有办法为flex datagrid中的特定行禁用几列?

我有一个包含大约10个或更多列的数据网格,比如说几个列名称是:Item IdItem NameItem StatusVerifiedState。最初,我希望禁用列Verified State

现在当特定行的列Item StatusReview Passed时,我希望列VerifiedState启用并可编辑。这在Flex数据网格中是否可行。

如果是这样,我怎样才能实现它。

2 个答案:

答案 0 :(得分:0)

您可以为VerifiedState列执行ItemRenderer,除非Item StatusReview Passed,否则不会显示任何内容。

答案 1 :(得分:0)

我同意对要禁用的任何列使用ItemRenderers。然后在重写'set data'时,只检查行是否处于正确状态,并将PropertyChange侦听器添加到数据obj(因此当对象进入正确状态时,您可以启用该列)。