Центр документации
Карта сайта

Создай визитку сам!


Самоучитель по интеграции дизайна и настройке Amiro.CMS на примере демонстрационной версии пакета Визитка »


on_list_body_row

Позволяет модифицировать данные строки списка.

Вызывают:

  • AMI_ModListView::getView()
  • AMI_ModListView_JSON::getView()
$aEvent = array(
     // @var array
     'aScope' => $aScope,
     // @var AMI_ModTableItem
     'oItem'  => $oTableItem,
 );

Пример

class AmiSample_ListViewAdm extends Hyper_AmiClean_ListViewAdm{
 
    /**
     * Init columns
     */
    public function init(){
        parent::init();
        $this
            ->addColumn('fullname')
            ->addColumnType('firstname', 'hidden')
            ->addColumnType('lastname', 'hidden');
  
        // ...
  
        AMI_Event::addHandler('on_list_body_row', array($this, 'handleBodyRow'), $this->getModId());
 
        return $this;
    }
 
    /**
     * Prepare body row.
     */
    public function handleBodyRow($name, array $aEvent, $handlerModId, $srcModId){
        $aEvent['aScope']['fullname'] = $aEvent['aScope']['lastname'].' '.$aEvent['aScope']['firstname'];
        return $aEvent;
    }
}
Установка и настройка Руководство пользователя Интеграция дизайна Разработчикам (API)
 2000 – 2021 © Amiro.CMS Все права защищены.