Выделите максимальное или минимальное значение в расширенной таблице - PullRequest
1 голос
/ 10 февраля 2010

Я пытался и пытался сделать это сам, но безуспешно терпел неудачу, так что надеялся, что кто-то здесь может помочь.

У меня есть расширенная таблица, которая отображает таблицу значений из массива, полученного из веб-службы. Я хочу выделить максимальное или минимальное значение в строке или столбце.

Меня не беспокоит, как они выделены - будь то изменение фона, цвет шрифта или просто выделение жирным шрифтом - я просто хочу, чтобы эта ячейка отличалась от других.

Я борюсь с тем, чтобы найти ячейку с максимальным (или минимальным) значением и затем изменить ее внешний вид.

В одной сетке я хочу сравнить по строке, в другой - по столбцам.

1 Ответ

1 голос
/ 11 февраля 2010

1.) Сортировка коллекции ArrayCollection с использованием import mx.collections.Sort;

/* 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;
}

Это должно сделать это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...