カタログ > カテゴリの管理 > [カタログ製品タブ]の「編集」アクション列に配置するオプションを持つ単純なモジュールを作成しました。コードは正常に動作しますが、新しい列をテーブルの先頭に配置し、テーブルの最後に配置します (美学のため)。
書き換えは次のとおりです (Product.php):
class [Company]_[Namespace]_Block_Catalog_Category_Tab_Product extends Mage_Adminhtml_Block_Catalog_Category_Tab_Product
{
protected function _prepareColumns() {
$this->addColumn('action',
array(
'header' => Mage::helper('catalog')->__('Action'),
'width' => '50px',
'type' => 'action',
'getter' => 'getId',
'actions' => array(
array(
'caption' => Mage::helper('catalog')->__('Edit'),
'url' => array(
'base'=>'*/catalog_product/edit',
'params'=>array('store'=>$this->getRequest()->getParam('store'))
),
'field' => 'id'
)
),
'filter' => false,
'sortable' => false,
'index' => 'stores',
));
return parent::_prepareColumns();
}
}
新しい列の上に移動するとreturn parent::_prepareColumns();
、新しい列がまったく表示されません。
私の質問は、すべての列をファイルにコピーせずに、この新しい列をテーブルのENDに移動するにはどうすればよいですか?