Please this link to see picture!
此屏幕截图来自www.templatemoonster.com的产品视图。 我想同时使用单选按钮和复选框,如图所示。 我通过互联网找到了。我发现了一些指示。 像这样。
MAGENTO:在管理网格中的自定义列中添加无线电/复选框按钮
单选按钮:
$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('adminhtml')->__('Some Header'),
'type' => 'radio',
'field_name' => 'items[]',
'align' => 'center',
'values' => array('1', '2') ));
此外,在Form.php中,您可以添加以下代码,以默认行为和onclick行为:
$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,
));
但我不知道如何使用它,如果您有其他方法,可以告诉我任何解决方案。
答案 0 :(得分:0)
如上所述,您找到的解决方案仅用于 admin grid 。它们创建为Varien_Data_Form
。但我们不知道您的示例中使用的表单是如何创建的。
您可以通过选中System -> Configuration -> Developer -> [change Current Configuration Scope to Main Website] -> in section Debug
设置模板路径提示和将提示块名称添加到是的复选框来尝试找到它。
然后,您可以在页面上看到您指定了块名称和模板名称。之后,您应该检查您在上一步中看到的块是如何创建表单的。可能它创建为Varien_Data_Form
- 因此您可以尝试按照之前的指定添加列。
如果表单没有以正确的方式创建,可能您可以在模板中添加字段(您在块名称附近指定的位置看到该名称)作为常规html代码。