Я использую выпадающий список Materialise Multiselect, который используется для фильтрации данных. Это работает просто отлично, когда я делаю выбор.
Однако, когда я снимаю флажок со всех опций в раскрывающемся меню, множественный выбор становится пустым вместо отображения чего-то вроде «выбрать опции» или «ни один не выбран». Если я попытаюсь добавить «отключено» и «выбрано» к первому значению, фильтрация данных перестает работать. Вот скрипка JS, где вы можете проверить обе проблемы: https://jsfiddle.net/ouaprbxy/1/
Я добавил дополнительную опцию «Фильтровать по офису» в выпадающем меню «Офис», которая выбрана и отключен, чтобы мы могли использовать его в качестве значения по умолчанию для выпадающего списка. Однако, когда вы делаете выбор, filering просто ОСТАНАВЛИВАЕТСЯ в Datatable.
Код в JS, где я добавляю атрибуты «selected» и «disabled».
select.append( '<option value="" selected disabled>Filter By Office</option>' );
Однако в выпадающем списке «Возраст», если вы делаете выбор, он работает просто отлично. Но если вы снимите все флажки, go будет пустым.
Так что мне делать? Есть ли какое-либо исправление для этой проблемы или альтернативный способ показать текст, «ни один не выбран», когда все фильтры не выбраны? Любые предложения будут оценены. Спасибо