У меня есть следующий фрагмент кода в моей пользовательской сетке модулей.
$this->addColumn('action',
array(
'header' => Mage::helper('module')->__('Action'),
'width' => '100',
'type' => 'action',
'getter' => 'getId',
'actions' => array(
array(
'caption' => Mage::helper('module')->__('Edit'),
'url' => array('base'=> '*/*/edit'),
'field' => 'id',
)
),
'filter' => false,
'sortable' => false,
'index' => 'stores',
'is_system' => true,
));
Я хочу знать, есть ли способ создать новый геттер в сетке. Моя цель сделать это - передать дополнительный параметр в URL-адресе.
Используя это, я получаю следующий URL-адрес редактирования
http://domain.com/index.php/module/adminhtml_module/edit/id/5/key/a19618bbaa3ee98ed395bc2fa552de35/
если к URL-адресу будет добавлен другой геттер, например «геттер» => «getStoreId»,
Чем мой URL должен быть таким:
Может ли кто-нибудь направить меня, как я могу это сделать.?
Я пытался использовать следующий код, но это не сработало.
$this->addColumn('action',
array(
'header' => Mage::helper('module')->__('Action'),
'width' => '100',
'type' => 'action',
'getter' => array('getId','getStoreId'),
'actions' => array(
array(
'caption' => Mage::helper('module')->__('Edit'),
'url' => array('base'=> '*/*/edit'),
'field' => array('id',store_id),
)
),
'filter' => false,
'sortable' => false,
'index' => 'stores',
'is_system' => true,
));