基于webpivottable做的透视表

1、绑定数据和配置:

var wptConfig=<%= wptConfig%>;

webPivotTable.setCsvData(<%=dataFields %>, <%=datas %>,eval(wptConfig));

三个参数依次对应列,数据源,配置文件,列是指定的一个数组,格式:["a","b"],数据的格式:[["a","b"],["c","d"]],配置文件是一个JSON,格式如下:

 var cfg = {
                        "format": "WPT",
                        "version": "1.0",
                        "rows": [0],
                        "cols": [2],
                        "filters": [2],
                        "values": [
                            {
                            "id": 1,
                            "label": "总计 - 销售额",
                            "fieldIndex":1,
                            "stats": "Sum",
                            "format": {
                                "decimalFlag": "on",
                                "decimal": 2
                            }
                        }
                        ]
                    };
View Code

webPivotTable配置参数说明:

    <script type="text/javascript">
        var webPivotTable = null;
        require(["wpt/WebPivotTable", "dojo/domReady!"], function (WebPivotTable) {

            webPivotTable = new WebPivotTable({
                customOptions: {
                    locale: "zh",//选择语言环境为中文
                    uiFlags: {//ui 配置
                        menuBtn: 1,//菜单按钮
                        dataSourceBtn: 0,//数据源按钮
                        languageSwitchBtn: 0,//语言选择按钮
                        helpBtn: 0,//帮助按钮
                        pivotFieldsPaneBtn: 1,//是否隐藏列选择按钮
                        aboutBtn: 0//关于按钮
                    },
                    pivotLayout: "2"        //设置是否只显示表格,或者图形           
                }
            }, "wpt-container");   
             var wptConfig=<%= wptConfig%>;
             
             webPivotTable.setCsvData(<%=dataFields %>, <%=datas %>,eval(wptConfig)); 
        });     
    </script>

 

 

 

 

 

 

基于webpivottable做的透视表,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。