- Модуль: main
- Путь к файлу: ~/bitrix/modules/main/lib/grid/column/ui/layout.php
- Класс: BitrixMainGridColumnUILayout
- Вызов: Layout::getCellAttributes
public function getCellAttributes(): Attributes
{
$result = new Attributes();
$value = $this->column->getTitle();
if (!empty($value))
{
$result->set('title', $value);
}
$value = $this->column->getCssColorClassName();
if (!empty($value))
{
$result->set('class', $value);
}
$value = $this->getColumnStyle();
if (!empty($value))
{
$result->set('style', $value);
}
$result->setData('name', $this->column->getId());
$result->setData('sort-by', $this->column->getSort());
$result->setData('sort-url', $this->column->getSortUrl());
$result->setData('sort-order', $this->column->getNextSortOrder());
$editable = $this->column->getEditable();
if (isset($editable))
{
$result->setData('edit', $editable->toArray());
}
else
{
$result->setData('edit', false);
}
return $result;
}