如何通过下拉值过滤NG-Grid

时间:2014-03-20 09:02:26

标签: javascript angularjs ng-grid

我有一个从Nggrid列填充的下拉菜单。下拉列表是一个单独的控件。

我想根据从下拉值中选择的值过滤NG网格。我该怎么做?

1 个答案:

答案 0 :(得分:0)

你可以像这样在你的选择中添加一个ng-change:

select(ng-model="search", ng-options="data in datas", ng-change='myfilter()')

并在您的控制器中:

$scope.myfilter = function() {
   $scope.datas = $filter('filter')($scope.datas, {data.YourField: $scope.search});
    // or:
    // $scope.datas = $scope.datas.filter(function(data) {
    //    return data.YourField == search || data.YourOther == search;
    // }
};