Domanda

Voglio mettere un pulsante dopo la legenda del fieldset come mostrato in Fig.

Ho provato il codice qui sotto per raggiungere questo obiettivo ma non funziona.

Come posso farlo ..?

Inserisci Descrizione dell'immagine qui

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

È stato utile?

Soluzione

Questo dovrebbe funzionare per te:

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

basta chiamarlo dopo aver creato il tuo fieldset.

Puoi anche utilizzare API per creare il codice del pulsante:

$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());
.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top