2013-09-21 2 views
1

Текущая настройка на нашем сайте позволяет пользователю щелкнуть выпадающее меню на главной странице и выбрать город. Когда выбран город, он автоматически перенаправляется на данную страницу. (Например:/Oakland,/Сан --франциско)Автоматическая фильтрация данных на основе точки входа пользователей

Вместо того, чтобы каждый пользователь пройти определенную страницу, мы ищем в использовании DataTables и имеющий одну страницу под названием «/ поиск»

Я хотел бы знать если возможно, чтобы фильтр данных был автоматически основан на той странице, которую пользователь хотел просмотреть.

Например: клиент нажимает кнопку на главной странице и выбирает «Сан-Франциско» и перенаправляет на страницу поиска, в которой указаны все города.

Возможно ли, чтобы данные о местоположении отображали, что пользователь искал местоположения в Сан-Франциско и начал страницу «/ search», только показывающую те местоположения, которые относятся к этому городу?

TIA

ответ

0

Да, это возможно.

Вы можете использовать функцию fnFilter так:

$(document).ready(function() { 
    oTable = $('#example').dataTable(); 
    oTable.fnFilter('test'); 
}); 

Это поиск и фильтр на все вхождения test.

Вы можете искать test только в конкретной строке, как это:

oTable.fnFilter('test string', columnIndex); 

PS: индекс столбца 0 на основе

+0

Спасибо за ваш ответ. Является ли это допущением нескольких типов данных (например, datatable для san francico, oakland и т. Д.) Или одного типа данных со всеми записями, а затем фильтра, основанного на ссылке, которую пользователь нажал? Я смог получить эту работу, но только запустил несколько datatables. Попытка выполнить это только с одним – RubyNewbie

+0

, фильтрация для таблицы с id = пример – MaVRoSCy

+0

В вашем случае, если столбец, содержащий город, является первым, и вы хотите отфильтровать результаты для 'Nicosia', то вы можете использовать' oTable .fnFilter ('Nicosia', 0); 'после инициализации таблицы, как показано выше – MaVRoSCy

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