2014-08-28 75 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