2017-04-10 4 views
0

Modal内でkartik \ date \ DatePickerを使用すると、https://******.com/assets/d9620747/css/bootstrap-datepicker3.css.map Failed to load resource: the server responded with a status of 404 (Not Found) .plzのようなレポートエラーが発生します。Modal内のYii2 DatePicker

私のコントローラのコード:

public function actionBook($id = null) 
{ 
    $ticket = $this->findModel($id); 
    $model = new TicketOrder(); 
    if (Yii::$app->request->isPost && $model->load(Yii::$app->request->post())) { 
     // userCreate scenario 
     $model->scenario = 'create'; 

    } else { 
     return $this->renderAjax('book', [ 
      'ticket' => $ticket, 
      'model' => $model, 
     ]); 
    } 
} 

マイビューのコード:

<?php 
Modal::begin([ 
    'id' => 'create-modal', 
    'header' => '<h4 class="modal-title">订票</h4>', 
    'size' => 'modal-lg', 
// 'footer' => '<a href="#" class="btn btn-primary" data-dismiss="modal">Close</a>', 
]); 

Modal::end(); 
?> 

<?php 
$js = <<<JS 
$(function(){ 
$(".modal-wraper").click(function(){ 
    var id = $(this).attr('data-id'); 
    var url = "/sights/product-ticket/book?id=" + id; 
    $.get(url,{},function(data){ 
     $(".modal-body").html(data); 
    }); 
    $('#create-modal').on('shown.bs.modal', function(){ 
     $('[data-toggle="popover"]').popover(); 
    }); 
    $("#create-modal").modal('show'); 
    }); 
}); 
JS; 
$this->registerJs($js); 

マイajaxRenderビューのコード:このように

<?php 
use kartik\form\ActiveForm; 
use kartik\date\DatePicker; 
?> 
<h3>由于资源方过多,建议一个手机号只购买一张票。</h3> 
<?php 
$form = ActiveForm::begin([ 
    'type' => ActiveForm::TYPE_HORIZONTAL, 
]); 
?> 
<?= $form->field($model, 'fullname')->textInput() ?> 
<?= $form->field($model, 'mobile')->textInput() ?> 
<?= $form->field($model, 'plantime')->widget(DatePicker::className(), [ 
    'type' => DatePicker::TYPE_COMPONENT_APPEND, 
]) ?> 
<?= $form->field($model, 'comment')->textarea() ?> 
<div class="button-group"> 
    <?= \yii\helpers\Html::a('关闭', ['#'], ['class' => "btn btn-primary", 'data-dismiss' => "modal"]) ?> 
    <?= \yii\helpers\Html::button('购买', ['class' => 'btn btn-success pull-right', 'type' => 'submit']) ?> 
</div> 
<?php 
$form->end(); 
?> 

image

DatePickerボタンをクリックするとエラーになります。

答えて

0

この問題は既に解決されています。 See it on GitHub

バージョン1.4.2に日付ピッカーをアップグレードします。

+0

私のkartik-v/yii2-widget-datepickerのバージョンは1.4.2ですが、それでもレポートエラーですので、ヘルプを依頼します –

+0

最近このバージョンに更新しましたか?生成されたアセットを削除する。 – Bizley

+0

アセットをクリアして新しいアセットを生成すると、それでもレポートのエラーが発生します。 –