From 83d47887647b45538d32b6e510a4c9921aae6cca Mon Sep 17 00:00:00 2001 From: maks feltrin Date: Tue, 1 Nov 2016 02:32:08 +0100 Subject: [PATCH] allow custom th classes this allows customization of th elements and when using relative column sizing classes it also allows to avoid repeating those classes in every tbody row. --- .../MarkupAdminDataTable/MarkupAdminDataTable.module | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/wire/modules/Markup/MarkupAdminDataTable/MarkupAdminDataTable.module b/wire/modules/Markup/MarkupAdminDataTable/MarkupAdminDataTable.module index c2ead621..a9d7dc63 100644 --- a/wire/modules/Markup/MarkupAdminDataTable/MarkupAdminDataTable.module +++ b/wire/modules/Markup/MarkupAdminDataTable/MarkupAdminDataTable.module @@ -135,8 +135,11 @@ class MarkupAdminDataTable extends ModuleJS { if(count($this->headerRow)) { $out .= "\n\t\n\t"; foreach($this->headerRow as $th) { - $th = $this->encode($th); - $out .= "\n\t\t$th"; + $class = ''; + if(is_array($th)) list($th, $class) = $th; + $th = $this->encode($th); + if($class) $class = " class='" . $this->encode($class) . "'"; + $out .= "\n\t\t$th"; $maxCols++; } $out .= "\n\t\n\t";