【问题标题】:Aggregates in Blazorise Datagrid with large dataset exampleBlazorise Datagrid 中的聚合与大型数据集示例
【发布时间】:2020-11-05 22:25:16
【问题描述】:

在使用大型数据集方法时,是否有人提供了带有 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。 示例文档对这种交互并不清楚。

【问题讨论】:

    标签: blazor blazor-server-side blazorise


    【解决方案1】:

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

    例子

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-11-28
      • 1970-01-01
      • 2018-09-30
      • 2021-08-26
      • 1970-01-01
      • 1970-01-01
      • 2020-02-13
      • 1970-01-01
      相关资源
      最近更新 更多