【发布时间】:2014-04-21 08:15:02
【问题描述】:
我有一张表,其中一列具有来自函数的值
<?php $this->widget('zii.widgets.grid.CGridView', array(
'id'=>'camera-grid',
'dataProvider'=>$model->search(),
'filter'=>$model,
'columns'=>array(
array(
'name'=>'location',
'header'=>'Location',
'value'=>'$data->location->name'
),
array(
'header'=>'Last Date',
'value'=>'$data->myfunction($data->location->name)'
),
),)); ?>
我的问题是:
- 如何对列 Last Date 进行排序?
- Last Date 有可能为空。那么,如果我想显示 Last Date 不为 null 的行,我应该怎么做?
之前谢谢:)
【问题讨论】:
-
你的意思是默认排序?
-
@hoangvu68 我的意思是,我可以按表中的最后日期(从函数返回)排序,因为我可以根据模型对另一列进行排序