У меня есть два selectMenu, я хочу, чтобы selectMenu 2 был отключен, пока пользователь не взаимодействует с selectMenu 1.
Как отключить dc.js - selectMenu в этом сценарии?
У меня есть два selectMenu, я хочу, чтобы selectMenu 2 был отключен, пока пользователь не взаимодействует с selectMenu 1.
Как отключить dc.js - selectMenu в этом сценарии?
После первого рендеринга я бы отключил второй selectMenu, используя disabled
атрибут. Вам нужно дождаться его рендеринга, потому что до этого элемент select
не существует.
Затем, в событии filtered
, я снова включу его.
Вот демонстрация с тремя selectMenus.
Соответствующий код:
dc.renderAll();
select2.select('select').attr('disabled', 'disabled');
select3.select('select').attr('disabled', 'disabled');
select1.on('filtered.enable', function() {
select2.select('select').attr('disabled', null);
});
select2.on('filtered.enable', function() {
select3.select('select').attr('disabled', null);
});
(Достаточно ли различных вариантов использования слова «выбрать»?)