我不知道这是问题之前是否问过,但我坚持在这段代码。我使用Twitter Bootstrap Modal
来显示弹出窗口。YII CJUIdatepicker不能使用RenderPartial视图
现在在我的弹出窗口,我已经包括以下内容(视图)
<?php
$this->widget('zii.widgets.jui.CJuiDatePicker', array(
'name'=>'publishDate',
'options'=>array(
'showAnim'=>'fold',
),
'htmlOptions'=>array(
'style'=>'height:20px;'
),
));
?>
现在的问题是我称为从控制器此模式为
$this->renderPartial('addLaunch', array('model' => $model), false, true);
此日期选择器是不是代码工作莫代尔,但工作,如果我在主版面添加。
我们是否应该猜测如果你在'Modal'中添加了什么,即它不显示它不会保存值什么? – 2012-07-25 13:18:22
如果我猜测,这可能是由于jQuery在通过renderPartial加载时没有得到注册。 。 。你可能需要加载页面并隐藏/取消隐藏。 – ernie 2012-07-25 17:58:42
实际上,我通过Ajax的$ .load()函数在Bootstrap的Pop-up中加载内容。这意味着弹出窗口具有动态内容,并通过调用“Render Partial”方法加载。如果我试图在主布局页面中包含相同的代码。它正在工作,但当我在弹出窗口中使用相同的代码时,它不工作。我猜测RenderPartial调用的主要问题。请帮助我。 – 2012-07-26 06:04:02