From 9efa3234880e6d1f7fd802a2872cf37e456fa24e Mon Sep 17 00:00:00 2001 From: Enix Yu Date: Tue, 13 Sep 2016 14:02:56 +0800 Subject: [PATCH 1/2] add localsearch function for dropdown with api remote data --- src/definitions/modules/dropdown.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/definitions/modules/dropdown.js b/src/definitions/modules/dropdown.js index 0ae40b02b..03fef60f1 100644 --- a/src/definitions/modules/dropdown.js +++ b/src/definitions/modules/dropdown.js @@ -702,6 +702,9 @@ $.fn.dropdown = function(parameters) { if(settings.apiSettings) { if( module.can.useAPI() ) { module.queryRemote(searchTerm, function() { + if (settings.localSearch) { + module.filterItems(searchTerm); + } afterFiltered(); }); } @@ -3501,6 +3504,7 @@ $.fn.dropdown.settings = { apiSettings : false, + localSearch : true, // Whether trigger local search instead of querying data from remote source selectOnKeydown : true, // Whether selection should occur automatically when keyboard shortcuts used minCharacters : 0, // Minimum characters required to trigger API call saveRemoteData : true, // Whether remote name/value pairs should be stored in sessionStorage to allow remote data to be restored on page refresh From 634d2e0a08d0f905be4b6d6f7c3f025f474eed1c Mon Sep 17 00:00:00 2001 From: Enix Yu Date: Wed, 7 Dec 2016 10:46:40 +0800 Subject: [PATCH 2/2] dropdown localsearch default to false --- src/definitions/modules/dropdown.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/definitions/modules/dropdown.js b/src/definitions/modules/dropdown.js index 03fef60f1..ac4ba81a8 100644 --- a/src/definitions/modules/dropdown.js +++ b/src/definitions/modules/dropdown.js @@ -3504,7 +3504,7 @@ $.fn.dropdown.settings = { apiSettings : false, - localSearch : true, // Whether trigger local search instead of querying data from remote source + localSearch : false, // Whether trigger local search instead of querying data from remote source selectOnKeydown : true, // Whether selection should occur automatically when keyboard shortcuts used minCharacters : 0, // Minimum characters required to trigger API call saveRemoteData : true, // Whether remote name/value pairs should be stored in sessionStorage to allow remote data to be restored on page refresh