array(
'name' => 'type',
'type' => 'raw',
'value' => 'Apartment::getNameByType($data->type)',
'htmlOptions' => array(
'style' => 'width: 100px;',
),
'filter' => Apartment::getTypesArray(),//CHtml::dropDownList('Apartment[type_filter]', $currentType, Apartment::getTypesArray(true)),
'sortable' => false,
),
array(
'name' => 'obj_type_id',
'header' => 'Тип недвижимости',
'type' => 'raw',
'value' => 'Apartment::getNameByObjType($data->obj_type_id)',
'htmlOptions' => array(
'style' => 'width: 100px;',
),
'filter' => Apartment::getObjTypesArray(),
'sortable' => false,
),
static $_objTypeArr = null;
public static function getNameByObjType($type){
if(!isset(self::$_objTypeArr)){
self::$_objTypeArr = self::getObjTypesArray();
}
return self::$_objTypeArr[$type];
}
array('city_id, owner_active, active, type, ownerEmail, obj_type_id', 'safe', 'on' => 'search'),
$criteria->compare('type', $this->type);
$criteria->compare('obj_type_id', $this->obj_type_id);
array(
'name' => 'ownerEmail',
'htmlOptions' => array(
'style' => 'width: 150px;',
),
'type' => 'raw',
'value' => '($data->user->id != 1) ? CHtml::link(CHtml::encode($data->user->email),array("/users/backend/main/view","id" => $data->user->id)) : tt("administrator", "common")',
),
array(
'name' => 'price',
'htmlOptions' => array(
'style' => 'width: 150px;',
),
'type' => 'raw',
'value' => '$data->getPrettyPrice()',
'filter' => false,
'sortable' => false,
),
array(
'header' => 'Добавлено',
'name' => 'date_created',
'type' => 'raw',
'value' => 'CHtml::link(CHtml::encode($data->date_created),array("/apartments/backend/main/view","id" => $data->id))',
'sortable' => false,
),
Foton писал(а):Попробуйте заменить '$data->getPrettyPrice()' на '$data->price' и установить sortable в true
Вернуться в Вопросы и помощь по изменениям
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13