如何在Magento中制作自定义网格网址

时间:2013-03-19 11:19:13

标签: magento

我创建了自定义模块。我已将数据库表中的所有值显示到此网格中。网格工作正常。但是,在编辑链接URL中,我想传递我的自定义参数。当前的URL看起来像。

http://example.com/index.php/xyz/adminhtml_mymodule/edit/id/32/key/cf9639d403c328b26678fb7fa8f78cc5/

我想传递此网址中的另一个参数。

为此,我尝试以下

'url' => array('base'=> '*/*/edit','params'=>array('store'=>5)),

现在我的网址看起来像

http://example.com/index.php/xyz/adminhtml_mymodule/edit/id/32/store/5/key/cf9639d403c328b26678fb7fa8f78cc5/

如果我将动态传递商店参数值5,那将没有问题。

我想从当前行动态传递商店。如何获取当前行值(store_id)

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

试试这个

$this->addColumn('action',
        array(
            'header'    =>  Mage::helper('helperGroupClassName')->__('Action'),
            'width'     => '100',
            'type'      => 'action',
            'getter'    => 'getId',
            'actions'   => array(
                array(
                    'caption'   => Mage::helper('helperGroupClassName')->__('Edit'),
                    'url'       => array('base'=> '*/*/edit', 'params' => array('store_id' => $this->getStoreId())),
                    'field'     => 'id'
                )
            ),
            'filter'    => false,
            'sortable'  => false,
            'index'     => 'stores',
            'is_system' => true,
    ));