从GiftcardAccount管理网格中删除操作选项卡

时间:2012-01-11 06:24:49

标签: magento-1.4 magento-1.5 magento

在magento管理控制台中,

客户=> GiftCardAccounts

我想删除包含位于分页部分下方的选项的操作选项卡。要清楚,我只想删除显示的部分,选择全部|取消选择全部|选择可见|取消选择Visible |已选择0项和管理礼品卡帐户网格中的操作列表选项。请让我知道如何做到这一点。

2 个答案:

答案 0 :(得分:2)

您可以使用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;
}

但是,这将仅隐藏全选/取消全选链接。 如果要完全删除此块,则应覆盖app/design/adminhtml/default/default/template/widget/grid/massaction.phtml模板。

答案 1 :(得分:1)

我找到了一种简单的方法,可以覆盖Enterprise_GiftCardAccount_Block_Adminhtml_Giftcardaccount_Grid,只需对方法protected function _prepareMassaction()发表评论。

位置: \应用\代码\本地\企业\ GiftCardAccount \块\ Adminhtml \ Giftcardaccount \ Grid.php

这就像一个CHAMP。 :-D