динамический список с фильтром Symfony

Я работаю над проектом Symfony, и одна из вещей, которые мне нужно реализовать, — это список, который обновляет свое содержимое, реагируя на ввод данных в фильтр.

Идея состоит в том, что пользователь может искать в списке с помощью соответствующего symfony sfFilter перечисленные объекты класса, и, не перезагружая страницу (выполняя повторно действие или другое), список показывает результаты своего поиска.

Как бы вы это сделали? Есть ли плагин com jquery или что-то вроде этого? Может быть, функция ajax? если да, то как это реализовать?

Спасибо вам большое за ваше время


person Andreu Ramos    schedule 25.10.2011    source источник


Ответы (1)


Сначала вы должны отправить фильтры на сервер. Вероятно, обнаружение изменения поля с помощью функции jquery change(). Затем вы отправляете форму фильтров с помощью:

$.post('new_action_to_filter', $('.sf_admin_filter form').serialize(), 
  function(data){
    $('.sf_admin_list').replaceWith(data);
  }
});

Затем вы копируете содержимое executeFilter() в это новое действие, а также в действие executeIndex (сочетание того и другого). Наконец, в вашем новом шаблоне действия вы вызываете частичный _list.php

person samura    schedule 28.10.2011