Flex - как отсортировать столбец таблицы данных, использующий средство визуализации элементов в заголовке? - PullRequest
1 голос
/ 09 декабря 2008

Я использую расширенную сетку данных, в которой для заголовка столбца используется настраиваемое средство визуализации элементов, и теперь сортировка не работает. Если я возьму пользовательский рендерер, он будет работать нормально, но мне нужно, чтобы он работал с рендерером. Кто-нибудь знает как это сделать? Я новичок в Flex и ActionScript.

1 Ответ

1 голос
/ 02 декабря 2009

Вам необходимо реализовать функцию sortCompareFunction для столбца DataGrid:

Например:

<mx:DataGridColumn headerText="Foo" dataField="bar" sortCompareFunction="compareTypes">

Давайте просто притворимся, что этот DataGridColumn как средство визуализации встроенного элемента ...

И тогда функция определяется следующим образом:

public static function compareTypes(typeOne:Object, typeTwo:Object):int
{
    return ObjectUtil.stringCompare(String(typeOne.foo), String(typeTwo.foo));
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...