angular ui-grid : 更改总和聚合的标签
angular ui-grid : change label of the sum aggregate
我正在使用 sum 聚合来计算 angular ui-grid 中的一些总数。
总计显示得很好,但我不知道如何更改总计前面的标签。
如果总计为 5000,则页脚将显示:总计:5000
如何删除 total 这个词?我在源代码中看到它,但我不知道如何在不更改源代码的情况下更改它。
谢谢
我找到了可用于此目的的 'undocumented' (http://ui-grid.info/docs/#/api/ui.grid.class:GridOptions.columnDef) 属性 :aggregationLabel
您可以删除它,只需添加此功能
$scope.hideAgregationChar = function( aggregation ){
aggregation.rendered = aggregation.value;
};
并在您的网格定义中添加此
customTreeAggregationFinalizerFn: $scope.hideAgregationChar,
或者如果您想将单词更改为另一个单词,只需像这样更改单元格模板
cellTemplate: '<div class="ui-grid-cell-contents">\'Total\' (capital \'T\') {{col.getAggregationValue() | number:2 }}</div>'
例如,这会将总数更改为总计。
对于您需要汇总的特定列,您必须仅包含 footerCellTemplate
,如下所示 sum
。
footerCellTemplate: '<div class="ui-grid-cell-contents">\Total:\ {{col.getAggregationValue() | number:2 }}</div>'
例如,上面的行会将总计更改为总计。
我正在使用 sum 聚合来计算 angular ui-grid 中的一些总数。
总计显示得很好,但我不知道如何更改总计前面的标签。
如果总计为 5000,则页脚将显示:总计:5000
如何删除 total 这个词?我在源代码中看到它,但我不知道如何在不更改源代码的情况下更改它。
谢谢
我找到了可用于此目的的 'undocumented' (http://ui-grid.info/docs/#/api/ui.grid.class:GridOptions.columnDef) 属性 :aggregationLabel
您可以删除它,只需添加此功能
$scope.hideAgregationChar = function( aggregation ){
aggregation.rendered = aggregation.value;
};
并在您的网格定义中添加此
customTreeAggregationFinalizerFn: $scope.hideAgregationChar,
或者如果您想将单词更改为另一个单词,只需像这样更改单元格模板
cellTemplate: '<div class="ui-grid-cell-contents">\'Total\' (capital \'T\') {{col.getAggregationValue() | number:2 }}</div>'
例如,这会将总数更改为总计。
对于您需要汇总的特定列,您必须仅包含 footerCellTemplate
,如下所示 sum
。
footerCellTemplate: '<div class="ui-grid-cell-contents">\Total:\ {{col.getAggregationValue() | number:2 }}</div>'
例如,上面的行会将总计更改为总计。