ReferenceError:未定义NReco数据透视表扩展

时间:2015-04-30 05:41:09

标签: pivottable.js

我正在尝试在数据透视表中对功能进行排序。我使用pivotTable.js创建了数据透视表。使用nrecopivot.js,尝试排序但我得到ReferenceError:NReco数据透视表扩展未定义。 有帮助吗? 我正在使用此代码创建数据透视表。

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",
                    });
                });

1 个答案:

答案 0 :(得分:0)

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