DevExpress XtraGrid v12.2 GetTotalSummary

本文关键字:GetTotalSummary v12 XtraGrid DevExpress | 更新日期: 2023-09-27 18:09:13

我正在实现IListServer。一切都很好,除了GetTotalSummary。我所能找到的所有示例都显示了GetTotalSummary的实现,它返回一个条目字典。在版本12中,IListServer的接口已经改变,不再返回字典。相反,它返回一个List<objects>

这里给出了接口的一个示例实现,但不幸的是,我需要的特定方法没有实现。

我不知道如何填写这个返回列表,以便我可以在网格页脚中看到我的记录计数。任何帮助都是非常感激的:)

这里是我要填充的动态网格的ascx:

<dx:ASPxGridView runat="server" Width="100%" ID="grdMain" ClientInstanceName="grid"
    KeyFieldName="ID"  AutoGenerateColumns="false" EnableRowsCache="false"
 OnAutoFilterCellEditorCreate="grid_AutoFilterCellEditorCreate" OnAutoFilterCellEditorInitialize="grid_AutoFilterCellEditorInitialize" OnProcessColumnAutoFilter="grid_ProcessColumnAutoFilter">
<settingsbehavior allowfocusedrow="true" allowclienteventsonload="false" AllowGroup="false" autoexpandallgroups="true"
    enablerowhottrack="True" columnresizemode="Control" />
<settings showverticalscrollbar="true" verticalscrollableheight="500" showgrouppanel="false"
    showfilterrow="true" ShowHorizontalScrollBar="True" showfooter="True"/>
<styles>
   <AlternatingRow Enabled="true" />
   <Row Cursor="pointer" />
</styles>
<clientsideevents init="SGEntityListScript.OnInit" endcallback="SGEntityListScript.OnEndCallback" />
<SettingsBehavior EnableCustomizationWindow="true" />
<TotalSummary>
    <dx:ASPxSummaryItem FieldName="ID" SummaryType="Count"/>
</TotalSummary>
</dx:ASPxGridView>

DevExpress XtraGrid v12.2 GetTotalSummary

IListServer的最后一个参数。方法是控件请求的全部摘要描述的列表。将它们保存在本地或立即评估并保存结果。GetTotalSummary方法应该以与Apply方法中请求的顺序相同的顺序返回汇总值数组。