From 48992631b58a0129a83fd2e595c379e03add220a Mon Sep 17 00:00:00 2001 From: Andrea Zagli <azagli@libero.it> Date: Mon, 2 Jan 2023 16:25:18 +0100 Subject: [PATCH] Setting header and header row template. --- examples/grid.rs | 5 ++++- src/lib.rs | 8 ++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/examples/grid.rs b/examples/grid.rs index c255fe4..ba287d8 100644 --- a/examples/grid.rs +++ b/examples/grid.rs @@ -45,6 +45,9 @@ async fn index( let mut grid = zakgrid::Grid::new(); + grid.set_header_tmpl(String::from("<tr style='border: 1px solid;'>\n{{ row }}</tr>\n")); + grid.set_header_row_tmpl(String::from("\t<th style='border: 1px solid;'{% if align == \"Center\" %} align='center'{% elif align == \"Right\" %} align='right'{% endif %}>{{ title }}</th>\n")); + let mut s = String::new(); s.push_str("<html>"); @@ -67,7 +70,7 @@ async fn index( } s.push_str("<br/><br/>\n"); - s.push_str("<table>\n"); + s.push_str("<table style='border: 1px solid;'>\n"); let header = grid.header(); s.push_str(header.as_str()); s.push_str("</table>\n"); diff --git a/src/lib.rs b/src/lib.rs index 3f46bb7..44465dc 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -57,6 +57,14 @@ impl Grid { } } + pub fn set_header_tmpl(&mut self, tmpl: String) { + self.header_tmpl = tmpl; + } + + pub fn set_header_row_tmpl(&mut self, tmpl: String) { + self.header_row_tmpl = tmpl; + } + pub fn add_column(&mut self, col: Column) { self.columns.push(col); } -- 2.49.0