有两种方法可以实现你想要的:
第一种方法:
$this->addColumn('dropdown', array(
'header' => Mage::helper('catalog')->__('dropdown'),
'filter' => false,
'sortable' => false,
'index' => 'stores',
'type' => 'select',
'values' => array('First'=>'firstvalue', 'second' =>'secondvalue')
));
第一种方式:它将直接显示在您的网格上。
第二种方式:
$this->addColumn('dropdown', array(
'header' => Mage::helper('catalog')->__('dropdown'),
'filter' => false,
'sortable' => false,
'index' => 'stores',
'renderer' => 'Module_ModuleName_Block_Adminhtml_Renderer_Dropdown',
));
接下来,您需要在 Modulename\Block\Adminhtml\Renderer\
中创建一个名为 Dropdown.php
的文件,其内容如下:
<?php
class Module_Modulename_Block_Adminhtml_Renderer_Dropdown extends Mage_Adminhtml_Block_Widget_Grid_Column_Renderer_Abstract{
public function render(Varien_Object $row) {
$html = '<select>';
$html .= '<option value="First">First value</option>';
$html .= '<option value="Second">Second value</option>';
$html .= '</select>';
return $html;
}
}
您只需将Module
、Modulename
替换为您自己的,将Dropdown
替换为您想要的内容即可。