Merge pull request #6666 from mabashian/6443-typeahead-single-select-survey

Added the ability to pass in minimumResultsForSearch when calling CreateSelect2
This commit is contained in:
Michael Abashian 2017-06-23 08:14:57 -04:00 committed by GitHub
commit e88b6e6e48
2 changed files with 4 additions and 2 deletions

View File

@ -624,7 +624,8 @@ angular.module('Utilities', ['RestServices', 'Utilities'])
scope = params.scope,
selectOptions = params.options,
model = params.model,
original_options;
original_options,
minimumResultsForSearch = params.minimumResultsForSearch ? params.minimumResultsForSearch : Infinity;
if (scope && selectOptions) {
original_options = _.cloneDeep(scope[selectOptions]);
@ -651,7 +652,7 @@ angular.module('Utilities', ['RestServices', 'Utilities'])
multiple: multiple,
containerCssClass: 'Form-dropDown',
width: '100%',
minimumResultsForSearch: Infinity,
minimumResultsForSearch: minimumResultsForSearch,
escapeMarkup: function(m) {
return $filter('sanitize')(m);
}

View File

@ -16,6 +16,7 @@ function link($timeout, CreateSelect2, scope, element, attrs, ngModel) {
CreateSelect2({
element: element.find('select'),
multiple: scope.isMultipleSelect(),
minimumResultsForSearch: scope.isMultipleSelect() ? Infinity : 10,
customDropdownAdapter: scope.preview ? false : true,
disabledOptions: true
});