私は独自のモデルに基づいてカスタムの adminhtml グリッドを設計しています。クリックしてテキストをクリップボードにコピーできるようにするアクション列をグリッドに追加しました。
したがって、Grid.php の _prepareColumns() 関数で、以下に示すようにアクション列を追加しました。
$this->addColumn('action',array(
            'header'    => Mage::helper('sales')->__('To Clipboard'),
            'width'     => '5%',
            'type'      => 'action',
            'getter'     => 'getId',
            'actions'   => array(
                    array(
                        'caption' => Mage::helper('sales')->__('Copy'),
                        'url'     => array('base'=>'*/*/toclipboard'),
                        'field'   => 'id'
                    )
                ),
            'filter'    => false,
            'sortable'  => false,
            'is_system' => true,
        )
    );
これを行うにはJavascriptを使用する必要があると思われますが、その方法がよくわかりません。上記の方法を使用すると、 への追加$this->setUseAjax(true);に成功したにもかかわらず、奇妙なことにページのリロードも発生します__construct();。
いくつかの入力をいただければ幸いです。