如何在magento自定义网格中添加总计行
我正在magento admin中创建一个新模块,该模块使用特定产品的订单网格(这不是报告网格)。我成功地为该模块创建了新订单网格,但我希望在最后获得产品的总价,如在sales>report中 请看图片如何在magento自定义网格中添加总计行,magento,grid,Magento,Grid,我正在magento admin中创建一个新模块,该模块使用特定产品的订单网格(这不是报告网格)。我成功地为该模块创建了新订单网格,但我希望在最后获得产品的总价,如在sales>report中 请看图片 任何帮助都将不胜感激,谢谢事实上,我在回答我自己的问题,感谢@mageUz 来源 在网格类中添加这些字段 class SSD_Uzkart_Block_Adminhtml_Uzkart_Grid extends Mage_Adminhtml_Block_Widget_Grid { pr
任何帮助都将不胜感激,谢谢事实上,我在回答我自己的问题,感谢@mageUz 来源 在网格类中添加这些字段
class SSD_Uzkart_Block_Adminhtml_Uzkart_Grid extends Mage_Adminhtml_Block_Widget_Grid
{
protected $_countTotals = true;
public function getTotals()
{
$totals = new Varien_Object();
$fields = array(
'uzkart_trans_amount' => 0, //actual column index, see _prepareColumns()
'some_summarable_field' => 0,
'another_countable_field' => 0,
);
foreach ($this->getCollection() as $item) {
foreach($fields as $field=>$value){
$fields[$field]+=$item->getData($field);
}
}
//First column in the grid
$fields['entity_id']='Totals';
$totals->setData($fields);
return $totals;
}
protected function _prepareColumns()
{
/**
* another columns
*/
$this->addColumn('uzkart_trans_amount', array(
'header' => Mage::helper('uzkart')->__('Payment Amount'),
'index' => 'uzkart_trans_amount',
'type' => 'currency',
));
/**
* another columns
*/
}
/**
* another methods
*/
}
O/p
您也可以使用其他方法,请按照说明操作
您应该创建报表网格。请参阅Mage\u Adminhtml\u Block\u Report\u Customer\u Orders\u Grid
Report Grid并尝试推进自己的计划
以下是有关自定义报告的精彩教程: