【发布时间】:2019-09-18 09:00:18
【问题描述】:
我有一个问题Yii2 Gridview
例如,当我们有 this 之类的关系时:
car -> model -> brand -> company -> company_title
gridview 中的company_title 不可点击,我无法按asc 或desc 对其进行排序
我该怎么做?
【问题讨论】:
标签: php database gridview yii2 yii2-basic-app
我有一个问题Yii2 Gridview
例如,当我们有 this 之类的关系时:
car -> model -> brand -> company -> company_title
gridview 中的company_title 不可点击,我无法按asc 或desc 对其进行排序
我该怎么做?
【问题讨论】:
标签: php database gridview yii2 yii2-basic-app
在每个排序行的数据提供者中定义排序规则:
$dataProvider->sort->attributes['loadDate'] = [
'asc' => ['status_load.status_time' => SORT_ASC],
'desc' => ['status_load.status_time' => SORT_DESC],
];
$dataProvider->sort->attributes['supplyingInvoiceNumber'] = [
'asc' => ['cmd_delivery_osta.supplying_invoice_number' => SORT_ASC],
'desc' => ['cmd_delivery_osta.supplying_invoice_number' => SORT_DESC],
];
【讨论】: