mirror of
https://gitee.com/smartchart/smartchart
synced 2025-05-05 00:59:25 +08:00
41 lines
1.7 KiB
JavaScript
41 lines
1.7 KiB
JavaScript
//select 维度A,维度B,.....,数值
|
|
let dataset=__dataset__;
|
|
//dataset = [['color','shape','qty','SS'],['blue','circle',1,2],['red','triangle',2,3]]
|
|
|
|
let rows = ['城市']
|
|
let cols = ['']
|
|
let derivers = $.pivotUtilities.derivers;
|
|
let sum = $.pivotUtilities.aggregatorTemplates.sum;// 获取sum操作函数
|
|
let numberFormat = $.pivotUtilities.numberFormat;// 获取数字格式化类
|
|
let renderers = $.extend($.pivotUtilities.renderers,
|
|
$.pivotUtilities.plotly_renderers,
|
|
$.pivotUtilities.export_renderers);
|
|
let intFormat = numberFormat({digitsAfterDecimal: 2}); // 对输入的数据进行格式转换
|
|
let pivotOption = {
|
|
renderers:renderers,
|
|
rows: rows,
|
|
cols: cols,
|
|
vals:['销售价'],
|
|
aggregator: sum(intFormat)(["销售价"]),// 使用聚合函数指定聚合列名,
|
|
rendererOptions:{table:{rowTotals: true,colTotals:false}}// 指定行列是否聚合汇总
|
|
};
|
|
pivotOption.showUI=true;
|
|
|
|
|
|
$(function() {
|
|
//pivot隐藏拖拽,pivotUI显示
|
|
$(dom__name__).pivotUI(dataset, pivotOption,true);
|
|
});
|
|
|
|
//需要切换功能时,在你的DIV中加一个id=pivotbutton的元素
|
|
$('#pivotbutton').click(function(){
|
|
let pivotOption = $(dom__name__).data("pivotUIOptions");
|
|
pivotOption.showUI = ! pivotOption.showUI;
|
|
$(dom__name__).pivotUI(dataset, pivotOption,true);
|
|
})
|
|
|
|
//需要下载功能时,加一个id=tbdownbutton的元素,container改成对应的编号
|
|
$('#tbdownbutton').click(function(){
|
|
let defaultOptions = "file"+ new Date().getTime();
|
|
new Table2Excel().export($('#container___name__ > table > tbody > tr:nth-child(3) > td.pvtRendererArea > table'),defaultOptions);
|
|
}); |