From 8c1106f02716e8668da7ab70efc288bbfe91925f Mon Sep 17 00:00:00 2001 From: Ben Thomson Date: Tue, 26 Mar 2019 03:37:32 +0800 Subject: [PATCH] Allow list configs to add class to head row cell (#4207) Credit to @bennothommo. Documented by https://github.com/octobercms/docs/pull/367 --- modules/backend/classes/ListColumn.php | 8 ++++++++ modules/backend/widgets/lists/partials/_list_head_row.htm | 4 ++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/modules/backend/classes/ListColumn.php b/modules/backend/classes/ListColumn.php index 8c708d5f3..f66d55937 100644 --- a/modules/backend/classes/ListColumn.php +++ b/modules/backend/classes/ListColumn.php @@ -81,6 +81,11 @@ class ListColumn */ public $cssClass; + /** + * @var string Specify a CSS class to attach to the list header cell element. + */ + public $headCssClass; + /** * @var string Specify a format or style for the column value, such as a Date. */ @@ -138,6 +143,9 @@ class ListColumn if (isset($config['cssClass'])) { $this->cssClass = $config['cssClass']; } + if (isset($config['headCssClass'])) { + $this->headCssClass = $config['headCssClass']; + } if (isset($config['searchable'])) { $this->searchable = $config['searchable']; } diff --git a/modules/backend/widgets/lists/partials/_list_head_row.htm b/modules/backend/widgets/lists/partials/_list_head_row.htm index f0a13406e..c962b4947 100644 --- a/modules/backend/widgets/lists/partials/_list_head_row.htm +++ b/modules/backend/widgets/lists/partials/_list_head_row.htm @@ -18,7 +18,7 @@ sortable): ?> width): ?>style="width: width ?>" - class="sortColumn==$column->columnName?'sort-'.$this->sortDirection.' active':'sort-desc' ?> list-cell-name-getName() ?> list-cell-type-type ?> getAlignClass() ?>" + class="sortColumn==$column->columnName?'sort-'.$this->sortDirection.' active':'sort-desc' ?> list-cell-name-getName() ?> list-cell-type-type ?> getAlignClass() ?> headCssClass ?>" > width): ?>style="width: width ?>" - class="list-cell-name-getName() ?> list-cell-type-type ?> getAlignClass() ?>" + class="list-cell-name-getName() ?> list-cell-type-type ?> getAlignClass() ?> headCssClass ?>" > getHeaderValue($column) ?>