Scriptbaker
SCRIPTBAKERAI & Software Engineering
Magento

Magento Admin Grid: Add Radio/Checkbox Column

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

· 5 min read

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:

 $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') )); 

Checkbox:

 $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') )); 

Further, in Form.php you can add this below code to have by default behavior and onclick behaviour:

 $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, )); 

S

Scriptbaker Editorial Team

The Scriptbaker editorial team comprises engineers, AI specialists, and digital strategists based in Dubai and Rawalpindi. We write about software development, artificial intelligence, and digital transformation to help organisations build better products. Learn more about us →