Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/276.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 带有CGridView的cUIDatePicker不';行不通_Php_Yii - Fatal编程技术网

Php 带有CGridView的cUIDatePicker不';行不通

Php 带有CGridView的cUIDatePicker不';行不通,php,yii,Php,Yii,我试图在CGridView中包含一个日期选择器,如下所示,Datepicker小部件在网格视图中使用 this->widget('zii.widgets.grid.CGridView', array( 'id'=>'order-grid', 'dataProvider'=>$model->search(), 'filter'=>$model, 'columns'=>array( 'order_id', 'customer.address.fir

我试图在CGridView中包含一个日期选择器,如下所示,Datepicker小部件在网格视图中使用

this->widget('zii.widgets.grid.CGridView', array(
'id'=>'order-grid',
'dataProvider'=>$model->search(),
'filter'=>$model,
'columns'=>array(
    'order_id',
    'customer.address.firstname',
    'customer.address.lastname',
    /*array('name' => 'ordering_date',
        'value' => 'date("M j, Y", $data->ordering_date)'),
    */  

    array('name'=>'ordering_date',
                    'value'=>'$data->ordering_date',     
                    'filter'=>$this->widget('zii.widgets.jui.CJuiDatePicker', array(
                                                    'model'=>$model,
                                                    'attribute'=>'ordering_date',
                                                    'options'=>array(
                                                            'showButtonPanel'=>true,
                                                            'changeYear'=>true,
                                                            )
                                                    ),
                                                    true),
                    'htmlOptions'=>array('width'=>'80','style'=>'text-align:center'),
            ),             
    array(
        'class'=>'CButtonColumn', 
        'template' => '{view} {rollback} {receive}{pack} {dispatch}{delivered}',
        'htmlOptions'=>array('width'=>'250px'),

        'buttons'=>array(
            'receive'=>array(
                'id'=>'receive',
                'name'=>'receive',
                'url'=>'$this->grid->controller->createUrl("/shop/order/admin&received=true", array("id"=>$data->order_id,"asDialog"=>1,"gridId"=>$this->grid->id))',
                'type'=>'submit',
                'imageUrl'=>'/mdg/images/Receive1.png',
                'visible'=>'($data->status=="pending")?true:false;'
             ),
             'pack'=>array(
                'id'=>'pack',
                'name'=>'pack',
                'type'=>'submit',
                'url'=>'$this->grid->controller->createUrl("/shop/order/admin&packed=true", array("id"=>$data->order_id,"asDialog"=>1,"gridId"=>$this->grid->id))',
                'click'=>'',
                'imageUrl'=>'/mdg/images/pack1.png',
                'visible'=>'($data->status=="received")?true:false;'
             ),
             'dispatch'=>array(
                'id'=>'dispatch',
                'name'=>'dispatch',
                'url'=>'$this->grid->controller->createUrl("/shop/order/admin&dispatched=true", array("id"=>$data->order_id,"asDialog"=>1,"gridId"=>$this->grid->id))',
                'click'=>'',
                'imageUrl'=>'/mdg/images/dispatch.png',
                'visible'=>'($data->status=="packed")?true:false;'
             ),
             'delivered'=>array(
                'id'=>'delivered',
                'name'=>'delivered',
                'url'=>'',
                'click'=>'',
                'imageUrl'=>'/mdg/images/delivered1.png',
                'visible'=>'($data->status=="dispatched")?true:false;'
             ),
             'rollback'=>array(
                'id'=>'rollback',
                'name'=>'rollback',
                'url'=>'$this->grid->controller->createUrl("/shop/order/admin&rollback=true", array("id"=>$data->order_id,"asDialog"=>1,"gridId"=>$this->grid->id))',
                'click'=>'',
                'imageUrl'=>'/mdg/images/rollback.jpg',
                'visible'=>'($data->status=="pending")?false:true;'
             ),
        ),
    ),


'status',

),
'afterAjaxUpdate'=>'function(){
                                    jQuery("#'.CHtml::activeId($model, 'ordering_date').'").datepicker({showButtonPanel:true, changeYear:true});
                            }',
));?>

此代码取自yiiframework论坛中给出的建议。但它什么也没做

知道为什么吗?
谢谢

在这种情况下,我会将日期选择器放在
\u search
视图中。如果您使用Gii生成CRUD,它应该已经存在,可从
admin
视图获得:




为什么要这样做?可能有一种更简单的方法。我想让用户通过日期选择器选择一个日期,然后根据该日期进行过滤。有不同的方法吗?是的,我知道。。但是,由于每次您通过该搜索面板进行搜索时,页面都会刷新,因此我认为最好在CGridView本身中提供日期选择器,以便它通过ajax查找结果。知道我的代码为什么不起作用吗?哦!!该死嗯。。对不起,妈,糟透了!!我是yii框架的新手。。那我就这么做!!非常感谢!!