以下UI小部件可用作表单视图助手。确保您使用正确版本的jQuery UI库才能使用它们。Google CDN仅提供jQuery UI版本1.5.2。 其他一些组件仅从jQuery UI SVN中提供,因为它们已从宣布的1.6版本中删除。
autoComplete($id, $value, $params, $attribs):AutoComplete视图助手将包含在未来的jQuery UI版本中(目前仅通过jQuery SVN),并创建一个文本字段并注册以具有自动完成功能。完成数据源必须按照jQuery UI手册中描述的方式给出作为jQuery相关参数'url'或'data'。
有人知道我需要下载哪个svn url标签或分支,才能获得具有自动完成功能的javascript文件吗?
目前,我的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);
在我的布局中,我定义了我想要的jQuery UI版本。
<?php echo $this->jQuery()
->setUiVersion('1.7.2');?>
最终我的index.phtml拥有自动完成小部件
<p><?php $data = array('New York', 'Tokyo', 'Berlin', 'London', 'Sydney', 'Bern', 'Boston', 'Baltimore'); ?>
<?php echo $this->autocomplete("ac1", "", array('data' => $data));?></p>
我目前正在使用Zend 1.8.3。