]> saetta.ns0.it Git - rust/zakgrid/commitdiff
Method get_column.
authorAndrea Zagli <azagli@libero.it>
Mon, 2 Jan 2023 16:25:45 +0000 (17:25 +0100)
committerAndrea Zagli <azagli@libero.it>
Mon, 2 Jan 2023 16:25:45 +0000 (17:25 +0100)
examples/grid.rs
src/lib.rs

index ba287d87b50ae216f1af72aea9dd6ba076606b7d..d1f6189b3d2abcd5d7e0287ad3ec31d0921d7e60 100644 (file)
@@ -63,6 +63,9 @@ async fn index(
        col.set_title("the second column title");
        grid.add_column(col);
 
+       let mut col = grid.get_column("col2 name").unwrap();
+       col.set_align(zakgrid::Align::Right);
+
        let cols = grid.columns();
 
        for (i, v) in cols.iter().enumerate() {
index 8025e2a5ad6e265e25820cb477763bbfc2c71aeb..7088ef4b04f9c5834e9e1d32ea92ee7ec56c4357 100644 (file)
@@ -97,6 +97,16 @@ impl Grid {
                &self.columns
        }
 
+       pub fn get_column(&mut self, column_name: &str) -> Result<&mut Column, ()> {
+               for c in &mut self.columns {
+                       if c.name.as_str() == column_name {
+                               return Ok(c);
+                       }
+               }
+
+               Err(())
+       }
+
        pub fn header(&self) -> String {
                let mut s = String::new();