0

我已经覆盖了类Mage_Adminhtml_Block_Sales_Order_Grid。此类扩展自Mage_Adminhtml_Block_Widget_Grid. 我想在我的课堂上调用_prepareCollection()ofMage_Adminhtml_Block_Widget_Grid函数。我怎样才能做到这一点?我试过了parent::_prepareCollection();。但它加载了直接父级的方法。但我想调用父类的父类函数。请问有什么建议吗?

我的课如下。

class Test_ExtendedGrid_Block_Sales_Order_Grid extends Mage_Adminhtml_Block_Sales_Order_Grid
{
    // some code
}
4

2 回答 2

4

我找到了解决方案。以下行成功了。

Mage_Adminhtml_Block_Widget_Grid::_prepareCollection();
于 2013-07-23T06:15:23.763 回答
0

问题是关于打电话给父母的父母,但恐怕答案并没有做到这一点。

在 Magento(撰写本文时的版本 2)中,您可以使用从父级获取的 getParentBlock() 函数,如下所示:

parent::getParentBlock()->DoSomething();

即在你的答案中调用函数,你会这样做:

parent::getParentBlock()->_prepareCollection();

我希望这有帮助。

H

于 2020-05-18T12:37:01.837 回答