Выбранные опции в выпадающем списке Multiselect не работают с DataTable - PullRequest
0 голосов
/ 31 марта 2020

Я использую выпадающий список Materialise Multiselect, который используется для фильтрации данных. Это работает просто отлично, когда я делаю выбор.

Однако, когда я снимаю флажок со всех опций в раскрывающемся меню, множественный выбор становится пустым вместо отображения чего-то вроде «выбрать опции» или «ни один не выбран». Если я попытаюсь добавить «отключено» и «выбрано» к первому значению, фильтрация данных перестает работать. Вот скрипка JS, где вы можете проверить обе проблемы: https://jsfiddle.net/ouaprbxy/1/

Я добавил дополнительную опцию «Фильтровать по офису» в выпадающем меню «Офис», которая выбрана и отключен, чтобы мы могли использовать его в качестве значения по умолчанию для выпадающего списка. Однако, когда вы делаете выбор, filering просто ОСТАНАВЛИВАЕТСЯ в Datatable.

Код в JS, где я добавляю атрибуты «selected» и «disabled».

select.append( '<option value="" selected disabled>Filter By Office</option>' );

Однако в выпадающем списке «Возраст», если вы делаете выбор, он работает просто отлично. Но если вы снимите все флажки, go будет пустым.

Так что мне делать? Есть ли какое-либо исправление для этой проблемы или альтернативный способ показать текст, «ни один не выбран», когда все фильтры не выбраны? Любые предложения будут оценены. Спасибо

1 Ответ

0 голосов
/ 31 марта 2020

В раскрывающемся списке «Возраст» у вас нет значения по умолчанию, поэтому при отмене выбора что-либо будет go пустым.

...