在magento管理控制台中,
客户=> GiftCardAccounts
我想删除包含位于分页部分下方的选项的操作选项卡。要清楚,我只想删除显示的部分,选择全部|取消选择全部|选择可见|取消选择Visible |已选择0项和管理礼品卡帐户网格中的操作列表选项。请让我知道如何做到这一点。
答案 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