Magento grids are very useful for displaying/filtering and sorting data. Their flexibility is endless, you can customize them in any way. One may want to add a new radio button or checkbox column for rapid marking. Here is how you can add custom checkbox or radio button column in Magento admin grid. Radio button: Checkbox: Further, in Form.php you can add this below code to have by default behavior and onclick behaviour:Magento: Add radio/checkbox custom column in Admin Grid
Last modified
$this->addColumn('some_id', array(
'header_css_class' => 'a-center',
'header' => Mage::helper('adminhtml')->__('Some Header'),
'type' => 'radio',
'html_name' => 'items[]',
'align' => 'center',
'value' => array('1')
));
$this->addColumn('some_id', array(
'header_css_class' => 'a-center',
'header' => Mage::helper('configurator')->__('Some Header'),
'index' => 'some_id',
'type' => 'checkbox',
'align' => 'center',
'values' => array('1', '2')
));
$fieldset->addField('some_id', 'checkbox', array(
'label' => Mage::helper('magentostudy_news')->__('Featured'),
'name' => 'featured',
'value' => 1,
'checked' => ($model->getFeatured() == 1) ? 'true' : '',
'onclick' => 'this.value = this.checked ? 1 : 0;',
'disabled' => false,
'readonly' => false,
));
5 min read