【发布时间】:2012-07-25 11:29:00
【问题描述】:
我不知道这是否是之前提出的问题,但我坚持使用此代码。
我使用Twitter Bootstrap Modal 显示弹出窗口。
现在在我的弹出窗口中,我包含了以下代码(在视图中)
<?php
$this->widget('zii.widgets.jui.CJuiDatePicker', array(
'name'=>'publishDate',
'options'=>array(
'showAnim'=>'fold',
),
'htmlOptions'=>array(
'style'=>'height:20px;'
),
));
?>
现在的问题是我从 Controller 中将这个模态称为
$this->renderPartial('addLaunch', array('model' => $model), false, true);
如果我在主布局中添加,此日期选择器不工作模态但工作。
【问题讨论】:
-
如果你添加
Modal,我们是否应该猜测会发生什么,即它没有显示它不保存值什么? -
如果我猜的话,这可能是由于 jQuery 在通过 renderPartial 加载时没有被注册。 . .您可能需要将其与页面一起加载,然后隐藏/取消隐藏它。
-
实际上,我正在通过 Ajax 的 $.load() 函数在 Bootstrap 的弹出窗口中加载内容。这意味着弹出窗口具有动态内容,并且通过调用“Render Partial”方法加载。如果我尝试在主布局页面中包含相同的代码。它正在工作,但是当我在弹出窗口中使用相同的代码时它不起作用。我猜是 RenderPartial 调用的主要问题。请帮帮我。
-
找到解决办法了吗?
-
是的,以下答案对我有用,我标记为已接受。
标签: php jquery-ui yii yii-extensions