summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--angular-multi-select.js13
1 files changed, 9 insertions, 4 deletions
diff --git a/angular-multi-select.js b/angular-multi-select.js
index 8b43fbf..8dd40ea 100644
--- a/angular-multi-select.js
+++ b/angular-multi-select.js
@@ -393,12 +393,17 @@ angular.module( 'multi-select', ['ng'] ).directive( 'multiSelect' , [ '$sce', '$
$scope.inputModel[ i ][ $scope.tickProperty ] = false;
}
- $scope.toggleCheckboxes( e );
+ // then set the clicked item to true
+ $scope.filteredModel[ index ][ $scope.tickProperty ] = true;
+
+ $scope.toggleCheckboxes( e );
+ }
+
+ // Multiple
+ else {
+ $scope.filteredModel[ index ][ $scope.tickProperty ] = !$scope.filteredModel[ index ][ $scope.tickProperty ];
}
- // then set the clicked item to true
- $scope.filteredModel[ index ][ $scope.tickProperty ] = true;
-
// we refresh input model as well
inputModelIndex = $scope.filteredModel[ index ][ $scope.indexProperty ];
$scope.inputModel[ inputModelIndex ][ $scope.tickProperty ] = $scope.filteredModel[ index ][ $scope.tickProperty ];