From b54d225f11594f493841cee4e8dc1fa951cc962f Mon Sep 17 00:00:00 2001 From: Gazook89 <58999374+Gazook89@users.noreply.github.com> Date: Thu, 24 Nov 2022 23:08:41 -0600 Subject: [PATCH] add autoSuggest option to filter on chosen attribute --- client/components/combobox.jsx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/client/components/combobox.jsx b/client/components/combobox.jsx index 18779be83..0f5e4c095 100644 --- a/client/components/combobox.jsx +++ b/client/components/combobox.jsx @@ -10,11 +10,10 @@ const Combobox = createClass({ return { trigger : 'hover', default : '', - // autoSuggest : true, - // clearAutoSuggestOnClick : true autoSuggest : { clearAutoSuggestOnClick : true, - suggestMethod : 'includes' + suggestMethod : 'includes', + filterOn : 'data-value' // should allow as array to filter on multiple attributes, or even custom filter }, }; }, @@ -78,9 +77,10 @@ const Combobox = createClass({ if(this.props.autoSuggest && !this.state.inputFocused){ const suggestMethod = this.props.autoSuggest.suggestMethod; + const filterOn = this.props.autoSuggest.filterOn; dropdownChildren = dropdownChildren.map((item)=>({ ...item, - value : item.props['data-value'] + value : item.props[filterOn] })); if(suggestMethod === 'includes'){ console.log('includes');