1

我正在从事一个 symfony 项目,我必须实现的一件事是一个列表,该列表更新其内容以响应过滤器中数据的引入。

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

你会怎么做?是否有 com jquery 插件或类似的东西,可以做到这一点?也许是一个ajax函数?如果是这样,如何实施?

非常感谢您的宝贵时间

4

1 回答 1

3

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

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

然后您将 的内容复制executeFilter()到这个新动作和executeIndex动作(两者的混合)。最后在您的新动作模板上,您调用部分_list.php

于 2011-10-28T21:11:21.603 回答