DevExpress XtraGrid v12.2 GetTotalSummary

时间:2014-06-18 12:34:01

标签: c# asp.net devexpress aspxgridview xtragrid

我正在实施IListServer。除GetTotalSummary外,一切正常。我能够找到的所有示例都显示GetTotalSummary的实现返回一个项目字典。在版本12中,IListServer的界面已更改,不再返回字典。相反,它会返回List<objects>

接口的示例实现是here,但遗憾的是我没有实现我需要的具体方法。

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

这是我正在填充的动态网格的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>

1 个答案:

答案 0 :(得分:1)

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