首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么ZendX自动完成不起作用?

为什么ZendX自动完成不起作用?
EN

Stack Overflow用户
提问于 2010-08-17 16:38:53
回答 2查看 840关注 0票数 1

我正在设置我的第一个ZendX_JQuery_Form。在我的控制器中,我有以下代码:

$form =新ZendX_JQuery_Form ();

$date1 =新建ZendX_JQuery_Form_Element_DatePicker (‘日期1’,数组(‘标签’=>‘日期:’) );$form->添加元素( $date1 );

$elem = new ZendX_JQuery_Form_Element_AutoComplete( 'ac1',array('label‘=> 'Autocomplete:'));$elem->setJQueryParams(array('source’=>数组(‘纽约’,‘柏林’,'Bern',‘波士顿’);$form->addElement($elem);$this->view->form = $form;

我在我的Boostrap中包含了所需的代码:

$view->addHelperPath("ZendX/JQuery/View/Helper","ZendX_JQuery_View_Helper");

因此,DatePicker运行得非常完美。但AutoComplete字段只是一个纯文本框,没有显示任何内容。我也不知道为什么。

查看源代码,jQuery包含正常(显然是因为DatePicker正常工作),事件已经设置好了:

代码语言:javascript
复制
$(document).ready(function() {

$("#date1").datepicker({});
$("#ac1").autocomplete({"source":["New York","Berlin","Bern","Boston"]});

});

这是在标题中:

代码语言:javascript
复制
<script type="text/javascript" src="/js/jquery/js/jquery-1.4.2.min.js"></script>

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.1/jquery-ui.min.js"></script>

正确的字段在那里:

代码语言:javascript
复制
<input type="text" name="ac1" id="ac1" value="" />

我被吓到了!请帮帮忙。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-05-04 18:49:46

您需要正确的JQuery版本才能使用自动完成功能。相反,如果在本地包含,则可以使用ZendX JQuery应用编程接口定义版本号,这更优雅:

代码语言:javascript
复制
<?php echo $this->jQuery()->setVersion('1.7.1')->setUiVersion('1.8.2'); ?>

将此行添加到视图模板(推荐使用布局视图模板)时,将包含相应版本的JQuery和JQueryUI库。默认情况下,ZendX将包含Google CDN版本的库。

还值得注意的是,可以强制ZendX在所有情况下都包含这些库,而不仅仅是在ZendX认为有必要的情况下。如果要添加autoLoad脚本,这一点可能很重要。例如,在IndexController操作中添加这些行将使ZendX始终包含相应的库。

代码语言:javascript
复制
$jquery = $this->view->jQuery();
$jquery->enable();
$jquery->uiEnable();
票数 1
EN

Stack Overflow用户

发布于 2010-08-18 10:12:05

我刚刚意识到自动包含的jquery ui代码库(来自Google代码库)没有自动完成功能。您需要手动设置localPath:

代码语言:javascript
复制
$this->jQuery ()->setUiLocalPath('/js/jquery/js/jquery-ui-1.8.2.custom.min.js');
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3500693

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档