对于初学者来说,我真的与magento的背景很差 . 我通过教程制作了这个adminhtml页面,但我并没有真正理解它是如何工作的,但确实如此 .

我希望“添加新”按钮起作用,但我根本不知道从哪里开始 . 我在我的Block中通过此代码添加了那个按钮:

<?php  

class Bss_AdminGrid_Block_Adminhtml_Adgrid extends Mage_Adminhtml_Block_Widget_Grid_Container {
    public function __construct()
    {
        $this->_blockGroup = 'admingrid';
        $this->_controller = 'adminhtml_adgrid';
        $this->_headerText = $this->__('Coop Management');
        $this->addButton('Add New', array(
        'label'   => $this->__('Add Coop'),
        'onclick' => "alert('test')",
        'class'   => 'add'
    ));
        parent::__construct();
				  $this->_removeButton('add');
    }
			
}

我添加了 $this->_removeButton('add'); 部分来删除正在扩展的容器的默认按钮 . 我希望我的自定义按钮可以转到另一个页面,也可能只是一个问候页面,仅供我使用 . 我需要该页面进行插入查询,我希望有人可以帮助我 . 谢谢!

或者也许可以通过phtml使'添加新'按钮显示模态?

附:关于'onclick'的警报有效,我正在试验它是如何工作的,这就是它的原因 .