有没有办法为flex datagrid中的特定行禁用几列?
我有一个包含大约10个或更多列的数据网格,比如说几个列名称是:Item Id
,Item Name
,Item Status
和VerifiedState
。最初,我希望禁用列Verified State
。
现在当特定行的列Item Status
为Review Passed
时,我希望列VerifiedState
启用并可编辑。这在Flex数据网格中是否可行。
如果是这样,我怎样才能实现它。
答案 0 :(得分:0)
您可以为VerifiedState
列执行ItemRenderer,除非Item Status
为Review Passed
,否则不会显示任何内容。
答案 1 :(得分:0)
我同意对要禁用的任何列使用ItemRenderers。然后在重写'set data'时,只检查行是否处于正确状态,并将PropertyChange侦听器添加到数据obj(因此当对象进入正确状态时,您可以启用该列)。