Ich habe versucht, die Zend Jquery Autocomplete-Funktion arbeiten zu bekommen, wenn ich diesen Abschnitt in der bemerkt Zend-Dokumentation .
Die folgenden UI-Widgets sind als Hilfsmittel für die Formularansicht verfügbar. Stellen Sie sicher, dass Sie die richtige Version der jQuery UI-Bibliothek verwenden, um sie nutzen zu können. Das Google CDN bietet jQuery UI nur bis zur Version 1.5.2 an. Einige andere Komponenten sind nur im jQuery UI SVN verfügbar, da sie aus der angekündigten Version 1.6 entfernt wurden .
autoComplete($id, $value, $params, $attribs): Die AutoVervollständigen-Ansichtshilfe wird in einer zukünftigen jQuery UI Version enthalten sein (derzeit nur über jQuery SVN) und erstellt ein Textfeld und registriert es, um die AutoVervollständigen-Funktionalität zu haben. Die Datenquelle für die Vervollständigung muss als jQuery-bezogener Parameter 'url' oder 'data' angegeben werden, wie im jQuery UI Handbuch beschrieben.
Weiß jemand, welche svn url-Tag oder Zweig, die ich brauche, um eine Javascript-Datei mit den Autocomplete-Funktionen in ihm verfügbar zu erhalten herunterladen?
Im Moment hat meine Bootstrap.php
$view->addHelperPath('ZendX/JQuery/View/Helper/', 'ZendX_JQuery_View_Helper');
$view->jQuery()->enable();
$view->jQuery()->uiEnable();
Zend_Controller_Action_HelperBroker::addHelper(
new ZendX_JQuery_Controller_Action_Helper_AutoComplete()
);
// Add it to the ViewRenderer
$viewRenderer = new Zend_Controller_Action_Helper_ViewRenderer();
$viewRenderer->setView($view);
Zend_Controller_Action_HelperBroker::addHelper($viewRenderer);
In meinem Layout definiere ich die gewünschte Jquery-UI-Version
<?php echo $this->jQuery()
->setUiVersion('1.7.2');?>
Schließlich hat meine index.phtml das Autocomplete-Widget
<p><?php $data = array('New York', 'Tokyo', 'Berlin', 'London', 'Sydney', 'Bern', 'Boston', 'Baltimore'); ?>
<?php echo $this->autocomplete("ac1", "", array('data' => $data));?></p>
Ich verwende Zend 1.8.3 atm.