微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

具有大型数据集示例的Blazorise Datagrid中的聚合

如何解决具有大型数据集示例的Blazorise Datagrid中的聚合

使用大数据集方法时,有没有人有一个带有DataGridAggregates(针对列总计)的Blazorise DataGrid示例?

尝试时没有页脚出现:

<DataGrid TItem="CustomerOrderSummaryDto"
          Data="@PagedResults?.Results"
          ReadData="@OnReadDataAsync"
          TotalItems="@PagedResults?.TotalCount"
          AggregateData="@_counts"
>
    <ChildContent>

        <DataGridColumn TItem="CustomerOrderSummaryDto" Field="@nameof(CustomerOrderSummaryDto.Total)"
                        Caption="Total" />

        <DataGridColumn TItem="CustomerOrderSummaryDto" Field="@nameof(CustomerOrderSummaryDto.OrderRef)"
                        Caption="Order Ref" />

        <DataGridAggregates>
            <DataGridAggregate TItem="CustomerOrderSummaryDto"
                               Field="@nameof( CustomerOrderSummaryDto.Total)"
                               Aggregate="DataGridAggregateType.Sum" displayFormat="{0:C}" />

        </DataGridAggregates>

我将_counts设置为具有一个虚拟条目的虚拟IList。 有关这种交互的示例文档尚不清楚。

解决方法

这是因为您将两列和DataGridAggregates都放在了ChildContent的内部。使用聚合时,必须将它们分成不同的渲染片段。

示例

<DataGrid TItem="Employee">
    <DataGridAggregates>
        // aggregates
    </DataGridAggregates>
    <DataGridColumns>
        // columns
    </DataGridColumns>
</DataGrid>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。