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 } } ] };
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>