我不知道這是問題之前是否問過,但我堅持在這段代碼。我使用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