Могу ли я передать аргументы в функцию sortcompare - PullRequest
0 голосов
/ 28 апреля 2011

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

Спасибо.

1 Ответ

1 голос
/ 28 апреля 2011

Эта ссылка была полезной: Flex: вопрос о sortCompareFunction функции DataGridColumn

Но в моем случае это не сработало, потому что столбцы генерировались динамически, а fieldName не заполнялся должным образом (он выбирал последнее fieldName из кода) ... поэтому я объявил глобальную строку (локальную для класса ) и установите его в качестве имени столбца в событии headerRelease из datagrid (класс события будет DataGridEvent, а event.dataField даст имя столбца (что в моем случае было динамическим). Вы можете использовать этот столбец внутри функции sortcompare для вычисления логика сортировки по столбцу.

...