我想在订单网格中添加一个列,其值来自另一个块。 我在Grid.php中使用的代码如下所示:
$this->addColumn('sum_total', array(
'header' => Mage::helper('sales')->__('G.T.Used'),
'column_css_class' => 'a-right',
'type' => 'currency',
'currency' => 'base_currency_code',
'renderer' => 'Marketplace_Mpshippingmanager_Block_Adminhtml_Sumtotal'
));
以下是块中使用的代码:
class Marketplace_Mpshippingmanager_Block_Adminhtml_Sumtotal extends Mage_Adminhtml_Block_Widget_Grid_Column_Renderer_Abstract
{
public function input_render(Varien_Object $row)
{
//echo '$'.(float)($row['base_subtotal']-$row['base_grand_total']);
printf("$%.2f", ($row['base_subtotal'] - $row['base_grand_total']));
}
}
它适用于localhost但在服务器上出现问题。 为什么呢?
如果某人的帮助更明显。
答案 0 :(得分:0)
是localhost窗口吗?服务器Linux?我不能肯定地说,但是我在本周早些时候碰到了这个问题,结果发现Windows不区分大小写,而Linux则区分大小写。解析所有类名和字符串的Varien Autoloader抛出'\',我不想要它们,而magento找不到我的文件。
我不知道这是否有帮助但是,它与我的问题非常相似,我想我会投入2美分。这是我的话题,一个更聪明的人解释了这个问题。 https://stackoverflow.com/questions/30085012/magento-mass-action-grid-does-not-update