我在 yii Cgridview 中创建了自定义字段,但如何使该字段可排序。自定义字段值来自模型中的函数。我想让这个字段可排序?有人能帮我吗?
问问题
6645 次
2 回答
4
在search
您的模型的功能中,customField
您的字段名称在哪里:
// ...other criteria...
$criteria->compare('customField',$this->customField);
$sort = new CSort();
$sort->attributes = array(
'customField'=>array(
'asc'=>'customField ASC',
'desc'=>'customField DESC',
),
'*', // this adds all of the other columns as sortable
);
return new CActiveDataProvider($this, array(
'criteria'=>$criteria,
'sort'=>$sort,
));
您可能还需要更新rules
并attributeLabels
在您的模型中反映新的自定义字段。
于 2011-10-09T06:32:34.837 回答
0
在此 URL 上有关于搜索自定义字段的详细说明:
于 2011-11-21T20:59:02.127 回答