0

カスタムモジュールを作成しました。データベース テーブルのすべての値をこのグリッドに表示しました。グリッドは正常に動作します。ただし、編集リンクの URL では、カスタム パラメータを渡したいと考えています。現在の URL は次のようになります。

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

この URL に別のパラメーターを渡したい。

このために、私は次のことを試します

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

今、私のURLは次のようになります

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

ストア パラメータ値 5 を動的に渡す場合は問題ありません。

現在の行からストアを動的に渡したい。この現在の行の値(store_id)を取得するにはどうすればよいですか

誰かがこれで私を助けることができますか?

4

1 に答える 1

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,
    ));
于 2013-03-19T12:03:43.007 に答える