Heim  >  Artikel  >  Backend-Entwicklung  >  Yii: Verwendung der CJuiDatePicker-Datumssteuerung in der Ajax-Aktualisierung

Yii: Verwendung der CJuiDatePicker-Datumssteuerung in der Ajax-Aktualisierung

WBOY
WBOYOriginal
2016-08-08 09:25:081081Durchsuche

Wenn die CJuiDatePicker-Komponente in der Ajax-Update-Schnittstelle verwendet wird, beachten Sie bitte, dass Sie das jquery ui datepicker JS-Initialisierungsskript erneut ausführen müssen, damit die Datumssteuerung wirksam wird.

Darüber hinaus hängt die Datepicker-Steuerung vom jQuery UI-Plug-in ab, daher müssen die CSS- und JS-Dateien von jQuery ui registriert werden. Der spezifische Code lautet wie folgt:

<?php 
    Yii::app()->getClientScript()->registerCoreScript('jquery');
    Yii::app()->getClientScript()->registerCoreScript( 'jquery.ui' ); 
    Yii::app()->clientScript->registerCssFile(
        Yii::app()->clientScript->getCoreScriptUrl().
        '/jui/css/base/jquery-ui.css'
    );   
    Yii::app()->clientScript->registerCssFile(
        Yii::app()->clientScript->getCoreScriptUrl().
        '/jui/css/base/jquery.ui.datepicker.css'
    );  
?>

Installieren Sie das Initialisierungsskript für die Datumssteuerung neu:

$.ajax({
<span></span>url:'<?php echo $this->url?>',
<span></span>type:'post',
<span></span>data: '&days=' + days,
<span></span>dataType:'text',
<span></span>success:function(data){
<span></span>  $("#list").html(data);
        <span></span>  $('#begin_time').datepicker(jQuery.extend({showMonthAfterYear:false},jQuery.datepicker.regional['cn'],{'dateFormat':'yy/mm/dd'}));            
<span></span>}
});

Wenn Sie die Datumssteuerung in CGridView verwenden, können Sie eine Neuinitialisierung durchführen it Fügen Sie es in den AfterAjaxUpdate-Rückruf ein.

Das Obige stellt Yii vor: Die Verwendung des CJuiDatePicker-Datumssteuerelements in der Ajax-Aktualisierung, einschließlich der relevanten Inhalte, wird hoffentlich für Freunde hilfreich sein, die sich für PHP-Tutorials interessieren.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn