Tautan untuk kolom tindakan di kisi khusus

8

Saya memiliki kisi khusus yang menyerupai kisi Kelola Produk di Menu Katalog.

Saya perlu mendapatkan tautan tindakan yang sesuai untuk setiap item entitas. Bagaimana aku melakukan itu?

Kisi kustom saya dideklarasikan di kelas Mynamespace_Mymodule_Block_Adminhtml_MyblockGroup_Griddengan _prepareColumnsfungsi untuk kolom tindakan sebagai berikut

$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'=>'*/*/edit',
                        'params'=>array('store'=>$this->getRequest()->getParam('store'))
                    ),
                    'field'   => 'id'
                )
            ),
            'filter'    => false,
            'sortable'  => false,
            'index'     => 'stores',
    ));

Sampai sekarang, tautan yang diperoleh tindakan ini adalah '_baseUrl/adminfrontNameforMyModule/controller_action/edit/id/entity_id'.

Saya berasumsi, Jika tindakan ini mendapatkan tautan '_baseUrl/admin/catalog_product/edit/id/entity_id'maka masalah saya teratasi.

Adakah yang bisa membantu saya dengan ini?

basha
sumber

Jawaban:

10
    //$link changed
    $link= Mage::helper('adminhtml')->getUrl('adminhtml/catalog_product/edit/') .'id/$entity_id';
    $this->addColumn('action_edit', array(
        'header'   => $this->helper('catalog')->__('Action'),
        'width'    => 15,
        'sortable' => false,
        'filter'   => false,
        'type'     => 'action',
        'actions'  => array(
            array(
                'url'     => $link,
                'caption' => $this->helper('catalog')->__('Edit'),
            ),
        )
    ));
mageUz
sumber
@Homidjonov, mencoba dengan jawaban Anda dan mendapatkan hasil sebelumnya sendiri.
basha
lihat versi terbaru ($ tautan)
mageUz
@Homidjonov, berhasil.
basha
1
Tautannya sangat jelek untuk dibaca ... coba ini: Mage::helper('adminhtml')->getUrl('adminhtml/catalog_product/edit', array('id' => '$entity_id'));Ini berhasil untuk saya.
Shadoweb