0

管理者側のMagentoのグリッドにコンボボックスではなく、単一行でディスプレイアクションラボを表示したい。コンボボックスのコードは次のとおりです。

$this->addColumn('action',
            array(
                'header'    =>  Mage::helper('mymodule')->__('Action'),
                'width'     => '100',
                'type'      => 'action',
                'getter'    => 'getId',
                'actions'   => array(
                    array(
                        'caption'   => Mage::helper('mymodule')->__('Edit'),
                        'url'       => array('base'=> '*/*/edit'),
                        'field'     => 'id'
                    ),               
           array(
                        'caption'   => Mage::helper('mymodule')->__('Delete'),
                        'url'       => array('base'=> '*/*/delete'),
            'confirm'  => Mage::helper('mymodule')->__('Are you sure?'),
                        'field'     => 'id'
                    ),
             array(
                        'caption'   => Mage::helper('mymodule')->__('View'),
                        'url'       => array('base'=> '*/*/view'),
                        'field'     => 'id'
                    )
             ),
                'filter'    => false,
                'sortable'  => false,
                'index'     => 'stores',
                'is_system' => true,
        ));

コンボボックススタイルについては、画像を参照してください。ここに画像の説明を入力してください

4

1 に答える 1

0

このコードをチェックアウト

$this->addColumn('actions', array(
    'header'    => Mage::helper('adminnotification')->__('Actions'),
    'width'     => '250px',
    'sortable'  => false,
    'renderer'  => 'adminhtml/notification_grid_renderer_actions',
));

クラスの下でMage_Adminhtml_Block_Notification_Grid 、クラスも参照してくださいMage_Adminhtml_Block_Notification_Grid_Renderer_Actions

それでも問題が解決しない場合はお知らせください。

于 2013-01-30T06:59:59.183 に答える