ExportableGridBehavior - tinyurl.com/expgrid
これは、通常のデータプロバイダーで素晴らしく機能します。しかし、CArrayDataProvider を使用すると、問題が発生し、CSV に空白のデータが表示されます。この拡張機能を CArrayDataProvider で使用することは可能ですか。コントローラーの構文はどのように見えるべきですか?
モデル コード: 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'],
));