我正在研究一个symfony项目,我必须实现的一个方面就是一个列表,它会更新其内容,对过滤器中的数据引入做出反应。
这个想法是用户可以使用列出的类对象的apropiate symfony sfFilter在列表中进行搜索,并且无需重新加载页面(再次执行操作或其他操作),列表会显示其搜索结果。
你会怎么做?是否有com jquery插件或类似的东西,这样做?也许ajax功能?如果是的话,如何实施呢?
非常感谢你的时间
答案 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