ZendX jQuery Autocomplete在框架中不起作用

时间:2012-06-25 09:14:05

标签: jquery zend-framework autocomplete zendx

  • 我添加了ZendX库。
  • 在控制器中添加了帮助程序:
public function init()
{
    $this->view->addHelperPath(
        'ZendX/JQuery/View/Helper'
        ,'ZendX_JQuery_View_Helper');
}
  • 为视图页面创建了一个表单:
public function indexAction()
{
    // Filter form 
    $this->view->autocompleteElement = new ZendX_JQuery_Form_Element_AutoComplete('txtLocation');
    $this->view->autocompleteElement->setAttrib('placeholder', 'Search Location');
    $this->view->autocompleteElement->setJQueryParam('data', array('Manila', 'Pasay', 'Mandaluyong', 'Pasig', 'Marikina','Makati'));
}
  • 在视图页面中加载jQuery和表单。
<?php echo $this->jQuery(); ?> 
<form>
    <?php echo $this->autocompleteElement; ?>
</form>

表单在视图页面中可见。但是自动完成功能不起作用。我甚至没有在源页面中看到任何jQuery脚本。我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

我刚刚在这里找到了解决方案:http://forums.zend.com/viewtopic.php?f=69&t=1889

在我的视图文件的末尾添加 echo $ this-&gt; jQuery(); 而不是在顶部解决问题。我不知道有什么区别。也许Zend的布局生成器存在问题。