В примере выше даны основы фильтрации. Почитайте документацию и станет ясно все. Ссылки на этот раздел уже были много раз, воспользуйтесь поиском. Или просто зайдите в раздел Ditto и там найдите Basic Filtering.
А вот как реализовать последовательный подбор значений полей -- этого я не скажу, ибо не знаю. Но есть предположение, что тут замешан аякс.