Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我需要在Gridview列中添加一个日期选择器_Php_Gridview_Yii - Fatal编程技术网

Php 我需要在Gridview列中添加一个日期选择器

Php 我需要在Gridview列中添加一个日期选择器,php,gridview,yii,Php,Gridview,Yii,[已解决] 我试图完成的是在gridview列和ChangeUpdateMySQL表中放置一个日期选择器 我有更新函数,我只需要帮助在列中添加日期选择器 答案是: 'columns' =>array( array( 'name'=>'due_date', 'value'=>'$data->datePicker()', 'filter'=>CHtml::activeDateField($model,'due_da

[已解决]

我试图完成的是在gridview列和ChangeUpdateMySQL表中放置一个日期选择器

我有更新函数,我只需要帮助在列中添加日期选择器

答案是:

'columns' =>array(
    array(
        'name'=>'due_date',
        'value'=>'$data->datePicker()',
        'filter'=>CHtml::activeDateField($model,'due_date',array('id'=>$id,'class'=>'form-control','data-id'=> $this->id)),     
        'type'=>'raw',
    ),
),
然后是我模型中的datepicker函数

public function datePicker(){
    return CHtml::activeDateField($this,'due_date',array('id'=>$id,'class'=>'form-control updateableDate','data-id'=> $this->id));
}

如有任何问题,请随时回答。

您可以使用以下代码:-

<div id="orderdiv">
            <?php
            $this->widget('zii.widgets.jui.CJuiDatePicker', array(
                            //'model' => $model,
                            'name'=>'test',
                            'attribute' => 'created',
                            'language' => 'en-AU',
                        'i18nScriptFile' => 'jquery.ui.datepicker-en.js',
                            'htmlOptions' => array(
                                'id' => 'created',
                                'size' => '10',
                            ),
                            'defaultOptions' => array(
                                //'showOn' => 'focus',
                                'dateFormat' => 'dd/mm/yy',
                                'showOtherMonths' => true,
                                'selectOtherMonths' => true,
                                'changeMonth' => true,
                                'changeYear' => true,
                                'showButtonPanel' => true,
                            )
                                ));
            ?>
</div>

让我知道它是否工作。

尝试以下代码:-

$this->widget('zii.widgets.grid.CGridView', array(
                'id'=>'orders-grid',
                'dataProvider'=>$model->search(),
                'filter'=>$model,
                'afterAjaxUpdate'=>"function(){jQuery('#due_date_search').datepicker({'dateFormat': 'yy-mm-dd'})}",
                'columns'=>array(
                    array(
                        'name' => 'due_date', 
                        'type' => 'raw', 
                        'filter'=>$this->widget('zii.widgets.jui.CJuiDatepicker', array('model'=>$model, 'attribute'=>'due_date', 'htmlOptions' => array('id' => 'due_date_search'), 'options' => array('dateFormat' => 'yy-mm-dd')), true)
                        ),
                ),
            ));