Я нашел решение проблемы, с которой столкнулся.
После того, как несколько часов ударился головой о стену.
На самом деле, не было ничего плохого в использовании любого типа данных для столбца. Итак, проблема не была в таблице.
Я проверил все связанные файлы. И, наконец, нашел, где была проблема.
На самом деле, я был прав до:
$this->addColumn('is_onHold', array(
'header' => Mage::helper('customer')->__('On Hold?'),
'width' => '120',
'index' => 'is_onHold',
'type' => 'options',
'options' => array('1' => 'Yes', '0' => 'No')
));
и
->addAttributeToSelect('is_onHold')
Но, я думаю, когда вы используете вышеуказанный метод, вам нужно внести одно дополнительное изменение в Mage_Customer_Model_Entity_Customer -> _ getDefaultAttributes () и ваши столбцы там ...
как и я:
return array(
'entity_type_id',
'attribute_set_id',
'created_at',
'updated_at',
'increment_id',
'store_id',
'website_id',
'is_onHold',
'hold_till'
);
Последние 2 в массиве - это добавленные мной столбцы ...
Надеюсь, это кому-нибудь поможет ...