我想在Magento网格的末尾添加总数,所以我使用getTotals函数。此功能适用于所有列。但是有些专栏有渲染器,在这种情况下,我没有得到渲染器列的总数,请给出任何想法,我怎样才能实现这一目标?对于钙化,请参阅附件图片:
答案 0 :(得分:0)
在Grid.php中设置getTotals函数
public function getTotals()
{
$totals = new Varien_Object();
$fields = array(
'subtotal' => 0, //actual column index, see _prepareColumns()
'productargin' => 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;
}