【问题标题】:Footer for kendo-grid Angularkendo-grid Angular 的页脚
【发布时间】:2023-03-21 03:45:01
【问题描述】:

在查找剑道网格角度的页脚总和时需要帮助。

<kendo-grid [data]="gridData">
    <ng-template ngFor [ngForOf]="columns" let-column>
      <kendo-grid-column field="{{column}}">
          <ng-template kendoGridFooterTemplate>
             {{aggregate[column.value].sum}}
          </ng-template>
      </kendo-grid-column>
    </ng-template> 

我希望输出带有列的网格以及页脚中每列的相应总和。

输出只显示没有页脚的网格。

【问题讨论】:

    标签: angular kendo-grid


    【解决方案1】:

    StackBlitz

    模板

     <kendo-grid
                [data]="gridData"
            >
            <kendo-grid-column field="ProductID" title="Product ID" width="120">
    
            </kendo-grid-column>
    
            <kendo-grid-column field="UnitPrice" title="Unit Price" width="230">
    
                <ng-template
                    kendoGridFooterTemplate
                        let-column="column">Total {{column.title}}: {{total["UnitPrice"].sum}}</ng-template>
            </kendo-grid-column>
    
            </kendo-grid>
    

    appcomponent.ts

    export class AppComponent {
        public aggregates: any[] = [{field: 'UnitPrice', aggregate: 'sum'}];
    
    
        public data = [{
            'ProductID': 1,
            'ProductName': 'Chai',
            'UnitPrice': 18.0000
        }, {
            'ProductID': 2,
            'ProductName': 'Chang',
            'UnitPrice': 19.0000
        }, {
            'ProductID': 3,
            'ProductName': 'Aniseed Syrup',
            'UnitPrice': 10.0000
        }, {
            'ProductID': 4,
            'ProductName': "Chef Anton\'s Cajun Seasoning",
            'UnitPrice': 22.0000
        }, {
            'ProductID': 5,
            'ProductName': "Chef Anton\'s Gumbo Mix",
            'UnitPrice': 21.3500
        }];
    
        public gridData: any = this.data;
        public total: any = aggregateBy(this.data, this.aggregates);
    
    }
    

    【讨论】:

    • 你能动态地做吗,我不知道有多少列会来自支持。这意味着列不会被固定,列将根据我们获得的数据进行更改。
    猜你喜欢
    • 2018-03-08
    • 1970-01-01
    • 2022-01-20
    • 2018-07-29
    • 1970-01-01
    • 2017-07-23
    • 1970-01-01
    • 2018-03-12
    • 2018-12-22
    相关资源
    最近更新 更多