2017-04-10 2 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.

datepicker를 버전 1.4.2로 업그레이드하십시오.

+0

내 kartik-v/yii2-widget-datepicker 버전은 1.4.2이지만 여전히 보고서 오류이므로 도움을 요청합니다 –

+0

최근에이 버전으로 업데이트하셨습니까? 생성 된 애셋을 제거하십시오. – Bizley

+0

애셋을 지우고 새 애셋을 생성 할 때 여전히 오류가 발생합니다. –