我已经尝试过并尝试过这样做,但是非常失败,所以希望有人可以提供帮助。
我有一个advancedatagrid,它显示来自webservice的arraycollection的值表。我想要突出显示行或列中的最大值或最小值。
我并不担心它们是如何被突出显示的 - 无论是背景改变,字体颜色改变还是只是变粗 - 我只是希望特定的细胞与其他细胞不同。
我正在努力寻找具有最大(或最小)值的单元格,然后改变它的外观。
在一个网格中,我希望在整个行中进行比较,在另一个网格中进行比较。
答案 0 :(得分:1)
1。)使用import mx.collections.Sort;
对ArrayCollection进行排序/* Set the ArrayCollection object's sort property and refresh the ArrayCollection. */
arrColl.sort = numericDataSort;
arrColl.refresh();
2。)根据您的排序方式获取第一项(最小)和最后一项(最大)。
3。)将数组放入AdvancedDataGrid,并为两个项设置属性,如:
public function myStyleFunc(data:Object,
col:AdvancedDataGridColumn):Object
{
if (data["Artist"] == artistName)
return {color:0xFF0000};
// Return null if the Artist name does not match.
return null;
}
这应该这样做。