Я хотел бы использовать кисть D3.js, чтобы пользователи могли выбирать диапазон значений на оси. По умолчанию щелчок за пределами кисти очищает ее, так что диапазон не выделяется.
Однако я хотел бы настроить это поведение так, чтобы щелчок за пределами кисти не изменял размер кисти. По сути, не должно быть никакого способа очистить кисть, всегда должен быть выбран какой-то диапазон.
Я считаю, что мне нужно каким-то образом подключиться к событию brush
, чтобы отключить поляне, но я действительно не знаю, как это сделать.
Вот пример интерфейса, о котором я говорю (Fiddle). При щелчке слева или справа от черной полосы кисть очищается, а полоса исчезает.
Как я могу отключить это поведение?