Удаление вкладки действий из сетки администратора GiftcardAccount - PullRequest
1 голос
/ 11 января 2012

В админ панели управления magento,

Клиенты => GiftCardAccounts

Я хочу удалить вкладку действий, содержащую параметры выбора, расположенную под разделом нумерации страниц. Чтобы было понятно, я просто хочу убрать отображение раздела, Выбрать все | Отменить выбор всех | Выберите Видимый | Отменить выбор Видимый | 0 выбранных элементов и список действий в сетке «Управление учетными записями подарочных карт». Пожалуйста, дайте мне знать, как это сделать.

Ответы [ 2 ]

2 голосов
/ 11 января 2012

Вы можете использовать Mage_Adminhtml_Block_Widget_Grid_Massaction_Abstract::setUseSelectAll() метод.Просто посмотрите на пример в Mage_Adminhtml_Block_Sales_Invoice_Grid::_prepareMassaction()

$this->getMassactionBlock()->setUseSelectAll(false);

Итак, вам нужно переопределить базовый блок Enterprise_GiftCardAccount_Block_Adminhtml_Giftcardaccount_Grid и изменить метод _prepareMassaction.

protected function _prepareMassaction()
{
    $this->setMassactionIdField('giftcardaccount_id');
    $this->getMassactionBlock()->setFormFieldName('giftcardaccount');
    $this->getMassactionBlock()->setUseSelectAll(false); // here is your update
    $this->getMassactionBlock()->addItem('delete', array(
         'label'=> Mage::helper('enterprise_giftcardaccount')->__('Delete'),
         'url'  => $this->getUrl('*/*/massDelete'),
         'confirm' => Mage::helper('enterprise_giftcardaccount')->__('Are you sure you want to delete these gift card accounts?')
    ));

    return $this;
}

Однако этобудет скрывать только Select All / Unselect All links.Если вы хотите полностью удалить этот блок, вы должны переопределить шаблон app/design/adminhtml/default/default/template/widget/grid/massaction.phtml.

1 голос
/ 13 января 2012

Я нашел простой способ сделать это, переопределить Enterprise_GiftCardAccount_Block_Adminhtml_Giftcardaccount_Grid и просто прокомментировать метод protected function _prepareMassaction().

location: \ app \ code \ local \ Enterprise \ GiftCardAccount \ Block \ Adminhtml \ Giftcardaccount \ Grid.php

Это работает как CHAMP.: -D

...