1

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

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

4

1 回答 1

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;
}
于 2013-08-09T20:31:12.277 回答