Magento网格列更改以数字类型对齐到中心

时间:2013-08-09 16:18:48

标签: magento

在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';
}
...

那么在这种情况下如何更改对齐?

1 个答案:

答案 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;
}