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

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


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


on_list_body_{item}

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

Вызывают:

  • AMI_ModListView::get()
  • AMI_ModListView_JSON::get()
$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');
 
        // ...
 
        AMI_Event::addHandler('on_list_body_{fullname}', array($this, 'handleFullnameCell'), $this->getModId());
 
        return $this;
    }
 
    /**
     * Prepare full name field cell data.
     */
    public function handleFullnameCell($name, array $aEvent, $handlerModId, $srcModId){
        $aEvent['aScope']['list_col_value'] = $aEvent['aScope']['lastname'].' '.$aEvent['aScope']['firstname'];
        return $aEvent;
    }
}
Установка и настройка Руководство пользователя Интеграция дизайна Разработчикам (API)
 2000 – 2021 © Amiro.CMS Все права защищены.