我正在基于我自己的模型设计一个自定义 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();
.
将不胜感激一些输入。