我已经制作了一个自定义模块,用于从magento导出具有自定义SQL查询的订单。整个模块工作得很好,但是我想更改csv导出上的分隔符设置。经过一些搜索,我发现可以在构造的Grid.php文件中设置分隔符。但这似乎并不管用。这就是我设置它的方式。
public function __construct()
{
parent::__construct();
$this->setId('exportorders_'.date('d_m_Y_h_i'));
$this->setDelimiter('|');
$this->setDefaultDir('DESC');
$this->setSaveParametersInSession(true);
$this->setUseAjax(true);
}是否有其他方法可以为csv导出设置分隔符?我只想为我的自定义模块设置分隔符。
感谢您的帮助和建议。
发布于 2019-11-01 20:55:15
在您的网格类中(或者在其中一个父类中--我认为它应该是一个Mage_Adminhtml_Block_Widget_Grid),应该有一个被多次调用的方法streamWriteCsv。
您可以将您的自定义分隔符作为第二个参数传递给所有方法调用(附件是第3个)。
https://stackoverflow.com/questions/53317306
复制相似问题