AngularJs Multilple Выбрать в фильтре

0

Мне интересно, как я могу создать фильтр с несколькими параметрами в нем.

 $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' },

в случае, если я хочу фильтровать два типа автомобилей, как я могу это сделать, у вас, ребята, есть какой-то пример?

благодаря,

Теги:

1 ответ

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, список, а затем проверить те, которые мне нужно отфильтровать с: s

Ещё вопросы

Сообщество Overcoder
Наверх
Меню