如何在magento自定义模块中设置复选框的值?另外,如何将复选框的名称设置为数组中的值?
以下是我用来将复选框放在magento模块中的代码:
$fieldset->addField($entity_id['colorcode'], 'checkbox', array(
'label' => Mage::helper('selectcolorforimage')->__($entity_id['colorcode']),
'name' =>'assign_color_new[]',
'values' =>$entity_id['colorcode']
));
答案 0 :(得分:1)
values
(以“ s ”结尾)用于选择字段:尝试值(单数)
对不起,试试这个:
假设$entity
是您正在使用的对象,请在$fieldset
声明之后:
$entity->setData('assign_color_new[]', $entity_id['colorcode']);
查看 Mage_Adminhtml_Block_Customer_Edit_Tab_Account (第142行),看看核心是如何做到的。
答案 1 :(得分:0)
检查此代码:
$this->addColumn('myname', array(
'type' => 'checkbox',
'name'=> 'myname',
'values' => $this->_getid(),
'align' => 'center',
'index' => 'entity_id'
));
将myname替换为您需要的字段名称。另外getid
是此数组中动态值的代码。