我正在通过添加像这样的自定义列来编辑订单网格

$this->addColumn('pagamenti', array(
  'header'    => 'Paymentsource',
  'width'=>'50px',
  'align'     =>'left',
  'type'    => 'text',
  'renderer' => 'Blablabla_Adminhtml_Block_Sales_Order_Renderer_lol'
));

但是无论我在哪里调用addColumns,每一列都位于表的最右边。

有办法强制这个职位吗?

谢谢

最佳答案

您可能可以使用addColumnAfter函数。

$this->addColumnAfter('pagamenti', array(
  'header'    => 'Paymentsource',
  'width'=>'50px',
  'align'     =>'left',
  'type'    => 'text',
  'renderer' => 'Blablabla_Adminhtml_Block_Sales_Order_Renderer_lol'
), 'id_of_column_to_be_after');

10-08 18:32