2016-03-14 2 views
0

В Crossfilter API указано, что при создании группы из dimension она не учитывает фильтр, применяемый к этому dimension. Возможно ли каким-то образом создать группу, игнорирующую фильтры для нескольких измерений, а не только одну?Группа Crossfilter для игнорирования нескольких фильтров


Например: У меня есть 3 размеров, на которых пользователь может фильтровать population экземпляров: Planet, Country и City. При настройке фильтров на каждом из измерений записи population должны удовлетворять всем фильтрам, как это делается по умолчанию. Но также должен быть интерфейс, в котором пользователь может определять фильтры для каждого измерения. И учитывая эту иерархию, выбор определенного City не должен ограничивать список доступных Country или Planet. Но выбор определенного Planet должен ограничивать список доступных Country и City. Можно ли это сделать с помощью групп в Crossfilter.js?

ответ

1

Я не думаю, что в настоящее время есть способ сделать это, и я вижу привлекательность, но я не уверен, что прецедент действительно заканчивается реалистично. Смысл, если вы выберете определенный город, скажем, «Берлин», тогда почему бы список доступных стран не был ограничен теми, у кого есть город под названием «Берлин»? Точно так же для Планеты?

Если вы хотите открыть вопрос по телефону https://github.com/crossfilter/crossfilter, обсудите его и выработайте несколько примеров, которые, вероятно, будут местом для этого.

Смежные вопросы