]> saetta.ns0.it Git - rust/zakgrid/commitdiff
Exmaple: grid now returns html.
authorAndrea Zagli <azagli@libero.it>
Mon, 2 Jan 2023 15:20:44 +0000 (16:20 +0100)
committerAndrea Zagli <azagli@libero.it>
Mon, 2 Jan 2023 15:20:44 +0000 (16:20 +0100)
examples/grid.rs

index 683deacefbcfb6041062b443940e00795792f124..c255fe473495c314829a1c438d4ced5e125b4b7e 100644 (file)
@@ -47,10 +47,13 @@ async fn index(
 
        let mut s = String::new();
 
+       s.push_str("<html>");
+       s.push_str("<body>");
+
        let mut col = zakgrid::Column::new("col name");
-       s.push_str(format!("column added: {}\n", col.name()).as_str());
+       s.push_str(format!("column added: {}<br/>\n", col.name()).as_str());
        col.set_title("the column title");
-       s.push_str(format!("column changed title: {}\n", col.title()).as_str());
+       s.push_str(format!("column changed title: {}<br/>\n", col.title()).as_str());
        grid.add_column(col);
 
        let mut col = zakgrid::Column::new("col2 name");
@@ -60,11 +63,17 @@ async fn index(
        let cols = grid.columns();
 
        for (i, v) in cols.iter().enumerate() {
-               s.push_str(format!("col {} title {}\n", i, v.title()).as_str());
+               s.push_str(format!("col {} title {}<br/>\n", i, v.title()).as_str());
        }
 
+       s.push_str("<br/><br/>\n");
+       s.push_str("<table>\n");
        let header = grid.header();
        s.push_str(header.as_str());
+       s.push_str("</table>\n");
+
+       s.push_str("</body>\n");
+       s.push_str("</html>\n");
 
        Ok(HttpResponse::Ok().body(s))
 }