Мне нужно реализовать несколько массовых действий в
grid
.
Одно действие удаления реализую так:
protected function _prepareMassaction()
{
$this->setMassactionIdField('entity_id');
$this->getMassactionBlock()->setFormFieldName('entity_id');
$this->getMassactionBlock()->addItem('delete', array(
'label' => $this->__('Delete'),
'url' => $this->getUrl( '*/*/massDelete'),
));
return $this;
}
В контролере обрабатываю массив и все работает корректно.
Но как сделать несколько массовых действий ?
Например если сделать так:
protected function _prepareMassaction()
{
$this->setMassactionIdField('entity_id');
$this->getMassactionBlock()->setFormFieldName('entity_id');
$this->getMassactionBlock()->addItem('delete', array(
'label' => $this->__('Delete'),
'url' => $this->getUrl( '*/*/massDelete'),
));
$this->getMassactionBlock()->addItem('submit', array(
'label' => $this->__('Aprove'),
'url' => $this->getUrl( '*/*/massAprove'),
));
return $this;
}
То получается бред. Всегда будет обрабатываться
Delete
.
Каким способом можно реализовать такую возможность ?