2016-05-25 3 views
0

複数のオプションを持つフィルタを作成するにはどうすればいいですか?AngularJs Multilpleフィルタで選択

$scope.gridOptions = { 
      enableHorizontalScrollbar: 1, 
      enableFiltering: true, 
      paginationPageSizes: [150, 300, 450], 
      paginationPageSize: 150, 
      rowHeight: 110, 
      data: data, 
      columnDefs: [ 

     { name: 'Cars', field: 'Cars', displayName: 'Cars' , enableCellEdit: false , width :'80' }, 
    { name: 'Driver', field: 'Driver', displayName: 'Driver' , enableCellEdit: false , width :'80' }, 

2種類の車でフィルタリングしたい場合は、どうすればいいですか?

おかげで、

答えて

0

まずループ$ scope.gridOptions.columnDefs、あなたがオブジェクト名は、あなたのフィルタでは、そのオブジェクト名を使用して取得するようにします。

$scope.gridOptions = { 
      enableHorizontalScrollbar: 1, 
      enableFiltering: true, 
      paginationPageSizes: [150, 300, 450], 
      paginationPageSize: 150, 
      rowHeight: 110, 
      data: data, 
      columnDefs: [ 
       {name: 'Cars', field: 'Cars', displayName: 'Cars', enableCellEdit: false, width :'80' }, 
       { name: 'Driver', field: 'Driver', displayName: 'Driver', enableCellEdit: false, width :'80' } 
       ] 
      }; 
    angular.forEach($scope.gridOptions.columnDefs, function (val, key){ 
     console.log(val, key); 
     $scope.filterName = val.name; //use this scope variable in filter. 
     console.log($scope.filterName); 
     }); 

希望します。

+0

私はExcel、Listboxで持っているものと同じようになり、フィルタリングが必要なものをチェックする必要があります。 – user1187282

関連する問題