From 2f9f3eecec63a8d9f12b14e4fcf3bf75d104b802 Mon Sep 17 00:00:00 2001 From: Miguel Frias Date: Wed, 13 Jan 2016 01:51:55 -0800 Subject: [PATCH] Select All, Select None and Reset execute over inputModel --- isteven-multi-select.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/isteven-multi-select.js b/isteven-multi-select.js index b5d3465..6335609 100644 --- a/isteven-multi-select.js +++ b/isteven-multi-select.js @@ -717,7 +717,7 @@ angular.module( 'isteven-multi-select', ['ng'] ).directive( 'istevenMultiSelect' switch( type.toUpperCase() ) { case 'ALL': - angular.forEach( $scope.filteredModel, function( value, key ) { + angular.forEach( $scope.inputModel, function( value, key ) { if ( typeof value !== 'undefined' && value[ attrs.disableProperty ] !== true ) { if ( typeof value[ attrs.groupProperty ] === 'undefined' ) { value[ $scope.tickProperty ] = true; @@ -729,7 +729,7 @@ angular.module( 'isteven-multi-select', ['ng'] ).directive( 'istevenMultiSelect' $scope.onSelectAll(); break; case 'NONE': - angular.forEach( $scope.filteredModel, function( value, key ) { + angular.forEach( $scope.inputModel, function( value, key ) { if ( typeof value !== 'undefined' && value[ attrs.disableProperty ] !== true ) { if ( typeof value[ attrs.groupProperty ] === 'undefined' ) { value[ $scope.tickProperty ] = false; @@ -741,7 +741,7 @@ angular.module( 'isteven-multi-select', ['ng'] ).directive( 'istevenMultiSelect' $scope.onSelectNone(); break; case 'RESET': - angular.forEach( $scope.filteredModel, function( value, key ) { + angular.forEach( $scope.inputModel, function( value, key ) { if ( typeof value[ attrs.groupProperty ] === 'undefined' && typeof value !== 'undefined' && value[ attrs.disableProperty ] !== true ) { var temp = value[ $scope.indexProperty ]; value[ $scope.tickProperty ] = $scope.backUp[ temp ][ $scope.tickProperty ];