0

我有一个非常简单的问题,我有一个 3 列的 spark 数据网格,其中 2 列将包含数据,第三列是一个空列,文本输入作为 itemeditor。因此,用户在第三列的单元格中输入的任何数据都应始终与第一列进行验证,并且适当的第一列值或文本应变为红色。这是因为用户不应该输入重复的值。所以,请有人帮助我。谢谢!

4

2 回答 2

0

我使用Advanced datagrid的不是spark, in Advanced datagrid,您可以通过使用styleFunction="myStyleFunction"数据网格或单列的 来做到这一点。

代码示例:

public function myStyleFunc(data:Object, col:AdvancedDataGridColumn):Object
{
    // all rows for invalid selection combinations
    if ((data["isRequired"]) && !(data["isSelected"]))
        return {color:0xFF0000, fontWeight:"bold", backgroundColor:0xf2d6d7}; 

    // Return null if the selection is valid
    return null;
}   
于 2013-05-24T06:13:20.483 回答
0

要在 datagrid 列中着色以获得最佳实践,请使用 itemrenderer,您可以轻松地显示背景和前景的颜色。如果数据网格中的文本颜色使用此 setStyle。例如

labelDisplay.setStyle("颜色",0xFFFFFF);

labelDisplay 是您的标签在 itemrenderer 中的 id。

于 2014-06-13T05:12:42.833 回答