2012-01-11 36 views
0

在Magento管理控制面板操作选项卡,卸下从GiftcardAccount管理网格

顾客=> GiftCardAccounts

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

回答

1

我发现了一个简单的方法来做到这一点,覆盖Enterprise_GiftCardAccount_Block_Adminhtml_Giftcardaccount_Grid,只是评论方法protected function _prepareMassaction()

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

这就像一个冠军。 :-D

1

您可以使用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模板。

+0

谢谢,我发现了一个简单的方法来做到这一点。 – Anz 2012-01-13 10:14:12