2012-06-25 5 views
0
  • Я добавил библиотеку 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 на исходной странице. Я что-то пропустил?ZendX jQuery Автозаполнение не работает в рамках

ответ

0

Я только что нашел решение здесь: http://forums.zend.com/viewtopic.php?f=69&t=1889

Добавление эхо $ this-> JQuery(); в конце моего файла просмотра, а не сверху, решает проблему. Я не знаю, в чем разница. Возможно, проблема с генератором макета Zend.

Смежные вопросы