1) С помощью полей с модулем Tablfild
как создавать формы в виде таблицы
демо-модуль
Еще
- Drupal: Как вывести два поля ввода на одной строке. Темизация элементов формы
- Drupal: Изменить тип всех кнопок с <input type="submit"> на <button type="submit">
- Drupal: Темизация форм
3)https://drupal.ru/node/65348
Для сортировки по столбцам удобно использовать TableSorter
http://www.tablesorter.ru/docs/
+ QuickSearch
в настройках Views пункт AJAX
Exposed Filters в конце концов и решил использовать, так как через JQuery это надо что-то кодить.
JavaScript, как известно, может не требовать перезагрузки в отличии от Exposed Filters. Для usability это гораздо лучше. Особенно при работе с Gmap.
Кстати полезным оказался еще и модуль Better Exposed Filter, который позволил использовать checkboxы для выбора фильтрации по терминам таксономии. Приятно порадовало, что можно выбрать по каким именно пунктам делать фильтрацию. Работает не только для View типа таблица, но и для Gmap.
Но, JQuery хотелось бы все-таки разобраться. Я использую тему Marinelli, а в ней уже используется JQuery. Не очень понятно, как сделать так чтобы Javascriptы от Marinelli не конфликтовали с новымы библиотеками типа TableSorter. Если кто подскажет, буду благодарен.