2011-09-23 2 views
0

Я использую элемент управления DeXXpress aspxGridview во всем приложении веб-форм asp.net. Многие базы данных, которые я хотел бы визуализировать и фильтровать с помощью этих элементов управления, имеют в них большое количество полей. Вот пример ниже (хотя это не самый большой набор поля)Dev Express Aspx Gridview Многострочный фильтр управления

enter image description here

ли контроль обеспечивает возможность отделить эти поля в нескольких строк и использовать предварительный просмотр поле вместо отдельных столбцов. Например, что-то похожее на это.

enter image description here

или даже полностью горизонтальное, как это.

enter image description here

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

ответ

2

Не существует надлежащего способа заставить нарушить заголовок ASPxGridView между несколькими линиями. Можно указать требуемый макет с использованием шаблонов используемой сетки (например, http://documentation.devexpress.com/#AspNet/CustomDocument3678, для хранения функций заголовка).

Однако в этом случае необходимо реализовать специализированные редакторы фильтров и программно настроить фильтрацию сетки. Функциональность заголовков встроенных столбцов будет потеряна.

Вероятно, было бы лучше использовать внешний фильтр для ASPxGridView:

Control Filter - Внешний фильтр для GridView

http://demos.devexpress.com/ASPxEditorsDemos/ASPxFilterControl/FilterBuilder.aspx