2010-10-10 3 views
0

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

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

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

Благодаря

ответ

2

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