我正在尝试将确认弹出窗口添加到Magento Admin中的现有按钮。当你按下捕获时,它会喊你是否确定。我在adminhtml文件夹中找到了按钮的代码,不知道更多。我发现你可以使用onclick参数启动一个js函数,但该参数已经由magento设置。 这是按钮的代码
if ($this->_isAllowedAction('capture') && $this->getInvoice()->canCapture()) {
$this->_addButton('capture', array(
'label' => Mage::helper('sales')->__('Capture'),
'class' => 'save',
'onclick' => 'setLocation(\''.$this->getCaptureUrl().'\')'
)
);
}
答案 0 :(得分:2)
您必须替换'onclick' => 'setLocation(\''.$this->getCaptureUrl().'\')'
'onclick' => "confirmSetLocation('{$message}', '{$this->getCaptureUrl()}')",
答案 1 :(得分:2)
'onclick' => "confirmSetLocation('Are you sure you want to do this?', '{$this->getUrl('*/*/delete')}')",