在Magento管理控制面板操作选项卡,卸下从GiftcardAccount管理网格
顾客=> GiftCardAccounts
我想删除的行动标签含有位于分页部分下面的选择选项。要清楚,我只想删除显示的部分,选择全部|取消选择全部|选择可见|取消选择可见|从管理礼品卡帐户网格中选择0个项目和操作列表选项。请让我知道如何做到这一点。
在Magento管理控制面板操作选项卡,卸下从GiftcardAccount管理网格
顾客=> GiftCardAccounts
我想删除的行动标签含有位于分页部分下面的选择选项。要清楚,我只想删除显示的部分,选择全部|取消选择全部|选择可见|取消选择可见|从管理礼品卡帐户网格中选择0个项目和操作列表选项。请让我知道如何做到这一点。
我发现了一个简单的方法来做到这一点,覆盖Enterprise_GiftCardAccount_Block_Adminhtml_Giftcardaccount_Grid
,只是评论方法protected function _prepareMassaction()
。
位置: \程序\代码\本地\企业\ GiftCardAccount \块\ Adminhtml \ Giftcardaccount \ Grid.php
这就像一个冠军。 :-D
您可以使用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
模板。
谢谢,我发现了一个简单的方法来做到这一点。 – Anz 2012-01-13 10:14:12