0

我正在尝试在数据透视表中进行排序功能。我使用 pivotTable.js 创建了数据透视表。使用 nrecopivot.js ,尝试排序,但我得到 ReferenceError: NReco PivotTable Extensions is not defined 。有什么帮助吗?我正在使用此代码创建数据透视表。

var nrecoPivotExt = new NRecoPivotTableExtensions({
                drillDownHandler: function (dataFilter) {

                    var filterParts = [];
                    for (var k in dataFilter) {
                        filterParts.push(k+"="+dataFilter[k]);
                    }

                }
            });
            var stdRendererNames = ["Table","Table Barchart","Heatmap","Row Heatmap","Col Heatmap"];
            var wrappedRenderers = $.extend( {}, $.pivotUtilities.renderers);
            $.each(stdRendererNames, function() {
                var rName = this;
                wrappedRenderers[rName] = nrecoPivotExt.wrapTableRenderer(wrappedRenderers[rName]);
            });
            var pivotRepName = "pivotData.csv";
            var derivers = $.pivotUtilities.derivers;
                $.get(pivotRepName , function(mps) {
                    $("#Result").pivotUI($.csv.toArrays(mps), {
                         renderers: $.extend(
                                 $.pivotUtilities.renderers, 
                                 $.pivotUtilities.gchart_renderers, 
                                 $.pivotUtilities.d3_renderers,
                                 $.pivotUtilities.export_renderers
                                 ),
                         renderers: wrappedRenderers,
                         rendererOptions: { sort: { direction : "desc", column_key : [ 2014 ]} },
                         rendererName: "Table",
                    });
                });
4

1 回答 1

0

我发现了问题并修复了它。现在它工作正常。我的构建没有将 nrecpivot.js 文件复制到我的战争位置。这就是问题所在。

于 2015-04-30T08:53:48.680 回答