Как в выпадающем меню сделать выборку ALL (по всем значениям)

Мне необходимо, чтобы помимо списка значений из базы данных было еще значение ALL т.е. выгрузить все значения. введите сюда описание изображения

Сейчас данные подтягиваются из базы данных следующим образом

{{
    stores_data.data.map((stores)=> {
            return {
                label:`${stores.storename}`,
                value: `${stores.storename}`

            }
        }
    )
}}

Данные забираются из MySQL запроса stores_data:

SELECT * FROM stores 
WHERE companyid = (SELECT id FROM companies WHERE clientmail = {{appsmith.store.usermail}});

Подскажите как этом можно реализовать? Возможно нужно написать какой-то скрипт или как добавить в SQL ответ псевдоназвание ALL, чтобы если его выберут в дропдауне послать запрос на выборку всех товаров клиента ?


Ответы (1 шт):

Автор решения: SwaD

Там где вы получаете ответ от БД, добавьте примерно следующее

stores_data.data.push({
    storename: 'ALL'
})

т.е. Вы в полученный список добавляете новое значение ALL. Если значение надо добавить в начало списка, то делаете:

stores_data.data.unshift({
    storename: 'ALL'
})

Далее уже стандартно рендерите данные. А уже при выборе ALL, скорее всего на бэке, обрабатываете это значение, как выбрать все, а не выбор по фильтру

→ Ссылка