При использовании представлений вам нужно использовать открытые филе. Внутри вашего представления вы можете настроить фильтры как обычно, только когда вы открываете их, пользователь может изменить значение фильтра.
То, как фильтры будут тематически отображаться для пользователя, будет зависеть от того, как вы храните значения, поэтому сложно сказать, как продвигаться дальше. Может быть немного сложно получить выделение, а не текстовое поле. Как только вы получите выбранные поля, это, вероятно, можно сделать с помощью некоторой темы или form_alter, все, что вам нужно, это добавить несколько js для изменения параметров. Часть js должна быть довольно нормальной, вам, вероятно, потребуется извлечь названия и значения моделей с помощью ajax.