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

WBOY
Freigeben: 2016-08-08 09:25:08
Original
1084 Leute haben es durchsucht

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'
    );  
?>
Nach dem Login kopieren

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>}
});
Nach dem Login kopieren

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.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage