2015-02-24 80 views
0

我已经设置了一个角度应用程序,它使用了pivot.js tp构建一个数据透视表。我得到一个错误如何在角度应用程序中使用Pivot.js?

"Cannot read property 'derivers' of undefined" 

这里是代码:

HTML:

app.js

routerApp.controller('productPivot',['$scope','$http','$objectstore',function($scope,$http,$objectstore){ 
    $scope.products = []; 
    var client = $objectstore.getClient("com.duosoftware.test","product"); 
     client.onGetMany(function(data){ 
     if (data){ 
      $scope.products = data; 
      var derivers = $.pivotUtilities.derivers; 
     $("#productsPivotTableOutput").pivotUI($scope.products, { 
      rows: ["Name"], 
      cols: ["CanBeSold"], 
      rendererName: "Table" 
     }); 

     } 
     }); 
    client.getByFiltering("*"); 
}]); 

我必须在某处注入枢轴js吗?这是我遵循的示例! Pivot with angular

+0

你加载了你的pivot.js吗? – 2015-03-02 06:27:41

回答

-1

我终于做到了。这里是工作Plnker,

我们需要加载角度和jQuery后加载pivot.js。

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.13/angular.js"></script> 
    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.13/angular-animate.js"></script> 
    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.13/angular-aria.js"></script> 
    <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.js"></script> 
    <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.11.2/jquery-ui.js"></script> 
    <script src="https://cdnjs.cloudflare.com/ajax/libs/pivottable/1.3.0/pivot.min.js"></script> 
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/pivottable/1.3.0/pivot.min.css" /> 
+1

没有发现盗贼/链接被破坏 – Ram 2017-10-26 15:03:54

+0

它曾经工作,这就是为什么答案被标记,可能我已经删除了盗贼,将尽快发布 – Sajeetharan 2017-11-11 14:55:53

相关问题