2014-08-28 77 views

回答

6

解决它。

这里是在产品网格中显示是/否输入类型属性的代码。

$this->addColumn('yesno', 
      array(
        'header'=> Mage::helper('catalog')->__('yesno'), 
        'width' => '50px', 
        'align' => 'right', 
        'index' => 'yesno', 
        'type'=>'options', 
        'options' => array('1' => 'Yes', '0' => 'No') 
      )); 

对图像而不是代码。

+1

请注意,@ Aleksandr的回答下面是对此的改进,因为它正确地使用核心的yes/no源模型来生成选项而不是手动创建数组。 – Brian 2017-12-06 17:19:51

+0

是的。所以万一你想要一个自定义键值,你可以创建一个数组。 – 2017-12-29 09:27:47

+0

除了在这种情况下没有自定义键/值对。您只是手动创建了system_config_source_yesno源模型的输出。这就是为什么Aleksandr的回答更好。 – Brian 2018-01-10 14:05:09

4

尝试使用

$this->addColumn('yes/no', array(
     ... 
     'type'  => 'options', 
     'options' => Mage::getSingleton('adminhtml/system_config_source_yesno')->toArray(), 
     ... 
    )); 
+0

这实际上应该是'toArray()'而不是'toOptionArray()'在网格选项列表中使用。 – Brian 2017-12-06 17:18:03