ExportableGridBehavior - tinyurl.com/expgrid
这与通常的数据提供者配合得非常好。但是当与 CArrayDataProvider 一起使用时,它会导致问题,并在 CSV 中提供空白数据。是否可以将此扩展与 CArrayDataProvider 一起使用。我在 Controller 中的语法应该是什么样的?
型号代码:searchProfitCurrency 方法
$rawData=Yii::app()->db->createCommand($selectStatment)->queryAll();
return new CArrayDataProvider($rawData, array(
'id'=>'id',
'sort'=>array(
'attributes'=>array(
'Currency',
'profitMarginCurrency'
),
),
'pagination'=>array(
'pageSize'=>50,
),
));
控制器代码:
$search_dataProvider = $model->searchProfitCurrency();
$this->exportCSV($search_dataProvider,
array(
$search_dataProvider['Currency'],
$search_dataProvider['profitMarginCurrency'],
));