У нас есть Flex DataGrid с 3 столбцами, в одном из которых есть собственный встроенный обработчик элементов, который отображает значок в ячейке через компонент Image в зависимости от данных в строке.
Проблема в том, что сортировка этого столбца невероятно медленная. Это нормально, когда у нас есть только несколько строк данных, но как только у нас есть несколько сотен или тысяч строк, мы замечаем остановку на несколько секунд.
Кто-нибудь заметил это и столкнулся с той же проблемой. Если так, нашли ли вы какое-то хорошее решение для этого? Я знаю, что мы могли бы ограничить количество строк в поставщике данных, но я действительно ищу решение корневой проблемы.
-
Обновление : некоторая информация о решении: проблема, с которой мы столкнулись, не была вызвана средством визуализации элементов. Поскольку в этом столбце есть только 2 разных значения, сортировка на больших наборах данных выполнялась очень медленно. Решением было написать пользовательскую функцию сравнения и добавить некоторые другие свойства к значению, которое сравнивается, чтобы сделать его более отчетливым.