正在查找zend framework ajax表刷新的链接

正在查找zend framework ajax表刷新的链接,ajax,zend-framework,Ajax,Zend Framework,正如您可能从下面的帖子中了解到的,我是Zend框架和web编程的新手,因此非常感谢您的帮助 我想做的是有一个页面,我的用户可以搜索存储在数据库中的客户端,并通过表返回结果。我知道如何以传统的表单->发布->结果页的方式进行此操作,但我希望实现以下功能: 有两个或多个Dojo autocomplete组合框,用户可以在其中输入搜索条件(我在web上找到了这方面的示例,应该可以实现这一点) 使用数据库中查询客户表中输入的文本 在同一页面上的表中返回结果,而不必重定向,如果可能的话,让表在用户键入组合

正如您可能从下面的帖子中了解到的,我是Zend框架和web编程的新手,因此非常感谢您的帮助

我想做的是有一个页面,我的用户可以搜索存储在数据库中的客户端,并通过表返回结果。我知道如何以传统的表单->发布->结果页的方式进行此操作,但我希望实现以下功能:

  • 有两个或多个Dojo autocomplete组合框,用户可以在其中输入搜索条件(我在web上找到了这方面的示例,应该可以实现这一点)

  • 使用数据库中查询客户表中输入的文本

  • 在同一页面上的表中返回结果,而不必重定向,如果可能的话,让表在用户键入组合框时更新结果。 例如,如果用户键入“Fa”,则该表将 “法雷尔 “法根” “法雷利” 当用户继续键入例如“Far”时,表格将显示 “法雷尔” “法雷利”

  • 正如你可能已经猜到的,我需要第二部分和第三部分的帮助。我曾尝试使用关键字“刷新”和“自动完成”进行搜索,但我找不到任何接近我需要的内容

    任何人都可以提供如何在Zend框架中实现这一点的教程/示例的链接。我知道代码有很多要求,但如果有人觉得慷慨,请继续。 为了以防万一,我正在使用ORM来处理我的模型

    提前感谢您的回复


    格雷厄姆的基本要点是

  • 使用
    AjaxContext
    帮助程序,将
    html
    上下文添加到操作中
  • 将表标记移动到
    .ajax.phtml
    文件中,并在普通视图中用
    render
    调用替换它
  • 范例

    <?php echo $this->render('controller-name/action-name.ajax.phtml') ?>
    
    
    
  • 将JavaScript事件处理程序添加到页面。请求AJAX内容时,向请求中添加一个
    format=html
    参数。这将触发
    AjaxContext
    帮助程序,仅返回表标记,然后可以将其插入页面
  • 这种方法最好的一点是它可以优雅地降级。如果JavaScript被禁用或不可用,页面将恢复到原来的表单->发布->结果方法


    请看我在这里的AJAX分页帖子,以获得一些提示-

    这使用了一个
    页面
    参数,与您希望使用搜索条件的方式相同,因此它应该作为基本参考