将外部过滤器Ag-grid与angularjs一起使用时无法访问单元值

时间:2019-03-27 21:14:32

标签: ag-grid ag-grid-angular

我在ag-grid中使用了外部过滤器,该过滤器应该根据选择值下拉列表来过滤记录,该选择值下拉列表具有与网格中特定字段相对应的值。

而且我无法使用文档here中提到的node.data.fieldName访问字段的值。

下面是我在做什么:

packages.config

抛出错误:未定义节点 当我尝试仅使用data.fieldName时,它说“未定义数据”

有人可以帮助我了解如何在此处访问特定字段的值。

1 个答案:

答案 0 :(得分:0)

您需要提供node作为函数的参数。 使用适当的参数node调用此函数。

  

链接:Example External filter

     function doesExternalFilterPass(node) {   // <- node as argument
       console.log('$scope.filterval.ReleaseType : ' ,$scope.filterval.ReleaseType);
       if($scope.filterval.ReleaseType == 'A'){return node.data.ReleaseType = 'A';}
           if($scope.filterval.ReleaseType == 'B'){}
             if($scope.filterval.ReleaseType == 'C'){}
             if($scope.filterval.ReleaseType == 'D'){}
             if($scope.filterval.ReleaseType == 'D'){}
       }