Javascript 如何通过下拉值过滤NG栅格

Javascript 如何通过下拉值过滤NG栅格,javascript,angularjs,ng-grid,Javascript,Angularjs,Ng Grid,我有一个下拉菜单,可以从Nggrid列中填充。下拉列表是一个单独的控件 我想根据从下拉值中选择的值过滤NG网格。如何执行此操作?您可以向选择添加ng更改,如下所示: select(ng-model="search", ng-options="data in datas", ng-change='myfilter()') 在控制器中: $scope.myfilter = function() { $scope.datas = $filter('filter')($scope.datas,

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


我想根据从下拉值中选择的值过滤NG网格。如何执行此操作?

您可以向选择添加ng更改,如下所示:

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;
    // }
};