protected function getControlValue($container, $column, $record)
{
switch (strtolower($column->getDbType())) {
case 'boolean':
return $container->findControl(self::DEFAULT_ID)->getChecked();
case 'date':
return $container->findControl(self::DEFAULT_ID)->getDate();
case 'year':
return $container->findControl(self::DEFAULT_ID)->getSelectedValue();
case 'time':
return $this->getTimeValue($container, $column, $record);
case 'datetime':
case 'timestamp':
return $this->getDateTimeValue($container, $column, $record);
default:
return $this->getDefaultControlValue($container, $column, $record);
}
}