在Magento的网格列中使用数字类型时:
$this->addColumn('my_number',
array(
'header' =>Mage::helper('bidashboard')->__('My number'),
'index' => 'my_number',
'total' => 'sum',
'align' => 'center',
'type' => 'number',
'sortable' => false,
));
似乎'align'对它没有任何影响。这是因为数字类型渲染器上的对齐硬编码:
class Mage_Adminhtml_Block_Widget_Grid_Column_Renderer_Number
...
public function renderCss()
{
return parent::renderCss() . ' a-right';
}
...
那么在这种情况下如何更改对齐?
答案 0 :(得分:1)
默认Magento 1.7.0.2 css文件中的a-right类: /skin/frontend/default/default/css/styles.css 第77行有
.a-right { text-align:left!important; }
所以我想在你的主题的css文件中覆盖这个css类会解决这个问题。
像这样:
body.checkout-cart-index .a-right {
text-align: left !important;
}
或者这个:
body.checkout-cart-index #shopping-cart-table td:nth-child(7) {
text-align: left !important;
}