Magento同时使用单选按钮和复选框

时间:2014-04-27 03:46:34

标签: magento

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

但我不知道如何使用它,如果您有其他方法,可以告诉我任何解决方案。

1 个答案:

答案 0 :(得分:0)

如上所述,您找到的解决方案仅用于 admin grid 。它们创建为Varien_Data_Form。但我们不知道您的示例中使用的表单是如何创建的。

您可以通过选中System -> Configuration -> Developer -> [change Current Configuration Scope to Main Website] -> in section Debug设置模板路径提示和将提示块名称添加到是的复选框来尝试找到它。

然后,您可以在页面上看到您指定了块名称和模板名称。之后,您应该检查您在上一步中看到的块是如何创建表单的。可能它创建为Varien_Data_Form - 因此您可以尝试按照之前的指定添加列。

如果表单没有以正确的方式创建,可能您可以在模板中添加字段(您在块名称附近指定的位置看到该名称)作为常规html代码。

相关问题