如何设置magento自定义模块中复选框的值
问题描述:
如何设置magento自定义模块中复选框的值?另外,如何将复选框的名称设置为数组中的值?如何设置magento自定义模块中复选框的值
这里是我用来放复选框Magento的模块中的代码:
$fieldset->addField($entity_id['colorcode'], 'checkbox', array(
'label' => Mage::helper('selectcolorforimage')->__($entity_id['colorcode']),
'name' =>'assign_color_new[]',
'values' =>$entity_id['colorcode']
));
答
values
(结尾“
小号”)是一个选择栏:尝试值(单数)
我们对此深感抱歉,试试这个来代替:
假设$entity
是你正在使用的对象,在$fieldset
声明之后:
$entity->setData('assign_color_new[]', $entity_id['colorcode']);
检出Mage_Adminhtml_Block_Customer_Edit_Tab_Account(第142行),看看核心是如何做到的。
答
检查这个代码:
$this->addColumn('myname', array(
'type' => 'checkbox',
'name'=> 'myname',
'values' => $this->_getid(),
'align' => 'center',
'index' => 'entity_id'
));
替换MYNAME与您所需的字段名称。另外getid
是您在此数组中的动态值的代码。
雅我试着它的价值,但也不工作 – mufaddal 2011-04-28 08:28:09
哎呀,新的建议可用:) – OSdave 2011-04-28 09:05:04
badluck大卫它给了我setData的错误 – mufaddal 2011-04-28 09:31:32