#c# #asp.net #webforms #devexpress #devexpress-gridcontrol
#c# #asp.net #веб-формы #devexpress #devexpress-управление сеткой
Вопрос:
У меня есть АСПИД .Проект сетевых веб-форм, использующий сводную сетку DevExpress. При использовании встроенной функции сортировки общие итоги могут быть перепутаны. То же самое происходило при фильтрации, но я смог исправить это, повторно привязав сетку в событии FilterCriteriaChanged. Я хотел бы сделать то же самое для сортировки, но я не знаю, какой метод вызвать. Другие сетки, с которыми я работал раньше, отображают событие OnSort или OnSorting. Кто-нибудь знает, можно ли сделать то же самое с помощью сводной сетки?
Спасибо, мой рабочий код фильтрации приведен ниже.
protected void OADPivotGrid_FilterCriteriaChanged(object sender, EventArgs e) { RebindGrid(); } private void RebindGrid() { OADPivotGrid.DataSource = null; OADPivotGrid.DataBind(); var selectedDate = dropdownDate.SelectedValue; BindGrid(selectedDate); }
lt;dx:ASPxPivotGrid ID="OADPivotGrid" ClientInstanceName="OADPivotGrid" runat="server" ClientIDMode="AutoID" DataSourceID="OADDataSource" OnFieldAreaIndexChanged="OADPivotGrid_FieldAreaIndexChanged" EnableTheming="True" Theme="Aqua" Width="100%" CssClass="pivotClass" OnFieldValueDisplayText="OADPivotGrid_FieldValueDisplayText" OnFieldAreaChanging="OADPivotGrid_FieldAreaChanging" OnCustomCellValue="OADPivotGrid_CustomCellValue" IsMaterialDesign="False" Filter-Enabled="True" OnCustomCallback="OADPivotGrid_CustomCallback" OnFieldAreaChanged="OADPivotGrid_FieldAreaChanged" OnFilterCriteriaChanged="OADPivotGrid_FilterCriteriaChanged"gt; lt;OptionsView HorizontalScrollBarMode="Visible" ShowFilterHeaders="True" EnableFilterControlPopupMenuScrolling="true" ShowRowTotals="True" ShowRowGrandTotals="True" /gt; lt;OptionsCustomization CustomizationFormStyle="Excel2007" FilterPanelVisible="ShowAlways" /gt; lt;OptionsPager RowsPerPage="50"gt;lt;/OptionsPagergt; lt;/dx:ASPxPivotGridgt;