2

私は新しい Magento 拡張機能に取り組んでいます。私の Adminhtml フォームに「saveAndContinueEdit」ボタンを追加したいと考えています。

このコードを Edit.php ファイルに追加しました。

      $this->_addButton('saveandcontinue', array(
    'label'     => Mage::helper('adminhtml')->__('Save And Continue Edit'),
    'onclick'   => 'saveAndContinueEdit()',
    'class'     => 'save',
), -100);

しかし、それをクリックすると、次の JavaScript エラーが発生します。

エラー: ReferenceError: saveAndContinueEdit が定義されていません Fichier ソース: http://XXXX/magento/index.php/slider/adminhtml_config/new/key

手伝って頂けますか ?
ありがとう

4

1 に答える 1

13

あなたの管理者ブロックコンストラクターにこれらの行を入れます。

$this->_formScripts[] = " function saveAndContinueEdit(){
            editForm.submit($('edit_form').action+'back/edit/');
        }
    ";

そのための機能を PHP でも作成する必要があることを覚えておいてください。今すぐアクションで、param ..として戻ってきた場合、それをリファラーページにリダイレクトすることを最終チェックしてください。

于 2012-12-19T11:48:35.990 に答える