带有symfony过滤器的动态列表

时间:2011-10-25 14:02:27

标签: jquery ajax symfony1 filter dynamic-list

我正在研究一个symfony项目,我必须实现的一个方面就是一个列表,它会更新其内容,对过滤器中的数据引入做出反应。

这个想法是用户可以使用列出的类对象的apropiate symfony sfFilter在列表中进行搜索,并且无需重新加载页面(再次执行操作或其他操作),列表会显示其搜索结果。

你会怎么做?是否有com jquery插件或类似的东西,这样做?也许ajax功能?如果是的话,如何实施呢?

非常感谢你的时间

1 个答案:

答案 0 :(得分:3)

首先,您必须将过滤器发送到服务器。可能使用jquery函数change()检测字段更改。然后您提交过滤器表单:

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

然后,您将executeFilter()的内容复制到此新操作和executeIndex操作(两者兼而有之)。最后,在您的新操作模板上,您可以调用部分_list.php