Question

Je veux mettre un bouton après la légende de champs comme indiqué sur la Fig.

J'ai essayé le code ci-dessous pour y parvenir, mais cela ne fonctionne pas.

Comment puis-je faire cela ..?

Entrez la description de l'image ici

$fieldset = $form->addFieldset('custom_fieldset', array(
                                   'legend'=>Mage::helper('cms')->__('Custom Block'),
                                   'after_element_html' => '<button type="button" onclick="alert(\'click me!!\')">click</button>',
                                   ));

Était-ce utile?

La solution

Celui-ci devrait fonctionner pour vous:

$fieldset->setHeaderBar('<button type="button" onclick="alert(\'click me!!\')">click</button>');

Appelez-le après avoir créé votre champ de bord.

Vous pouvez également utiliser API pour créer un code de bouton lui-même:

$button = $this->getLayout()->createBlock('adminhtml/widget_button')
    ->setData(array(
        'label'   => 'My Button',
        'onclick' => 'return false;',
        'class'   => 'some-class',
    ));
$button->setName('some_button');

$fieldset->setHeaderBar($button->toHtml());

Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange
scroll top