ASPxGridview Пользовательская сортировка ?? по названию месяца - PullRequest
0 голосов
/ 10 октября 2010

У меня есть aspxgridview, который группирует сначала по годам, а затем по месяцам. В основном мой запрос возвращает месяц и год в виде отдельных столбцов. Теперь, если я верну месяц как «январь или февраль», ASPxGridview не знает, как это отсортировать.

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

Я действительно смущен, может кто-нибудь помочь мне здесь.

Спасибо

1 Ответ

2 голосов
/ 11 октября 2010

Во-первых, ASPxGridViewExporter не может экспортировать данные, показанные в контейнере шаблона.Это потому, что разработчик может показать любой элемент управления внутри него, и мы не можем определить, какие данные отображаются там.Итак, если вам нужно показать пользовательский текст при экспорте данных этого столбца, используйте событие ASPxGridViewExporter RenderBrick .Однако лучшим решением будет создание несвязанного столбца и передача данных в ячейки этого столбца с помощью обработчика событий CustomUnboundColumnData ASPxGridView.В этом случае вам следует отказаться от использования DataItemTemplate.

...