【发布时间】:2011-08-29 08:27:09
【问题描述】:
提前感谢任何可以提供帮助的人。我一直在寻找答案,但还没有找到答案。我遇到了从 1 行到重新编写整个类都不起作用的“解决方案”。
我有“网格”来显示关系,并且能够使用搜索功能。我想不通的是排序功能。进行以下更改后,列标题将变为不可单击。
这就是我所拥有的:
关系名称/标签是“公司”,在 Employee 模型中设置。
表:员工 -- 列:idCompany & 表:公司 -- 列:companyNick
admin.php - 查看
<?php $this->widget('zii.widgets.grid.CGridView', array(
'id'=>'employee-grid',
'dataProvider'=>$model->search(),
'filter'=>$model,
'columns'=>array(
array(
'name'=>'company',
'value'=>'$data->company->companyNick',
),
'lastName',
'firstName',
ETC...
Employee.php - 模型
public function search()
{
// Warning: Please modify the following code to remove attributes that
// should not be searched.
$criteria=new CDbCriteria;
//Company Relation Search
$criteria->compare('company.companyNick',$this->company,true);
$criteria->with='company';
//stock
$criteria->compare('idEmployee',$this->idEmployee,true);
$criteria->compare('idAccount',$this->idAccount,true);
ETC...
【问题讨论】:
标签: php gridview frameworks jquery-ui-sortable yii