• Модуль: 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;
}