pub struct MaterialSpreadsheet {
pub data_model: Arc<Mutex<SpreadsheetDataModel>>,
/* private fields */
}Expand description
Material Design Spreadsheet widget
Fields§
§data_model: Arc<Mutex<SpreadsheetDataModel>>Implementations§
Source§impl MaterialSpreadsheet
impl MaterialSpreadsheet
Sourcepub fn new(id: &str, columns: Vec<ColumnDef>) -> Result<Self, String>
pub fn new(id: &str, columns: Vec<ColumnDef>) -> Result<Self, String>
Create a new spreadsheet with the given columns
Sourcepub fn allow_editing(self, allow: bool) -> Self
pub fn allow_editing(self, allow: bool) -> Self
Set whether cells can be edited
Sourcepub fn allow_selection(self, allow: bool) -> Self
pub fn allow_selection(self, allow: bool) -> Self
Set whether rows can be selected
Sourcepub fn set_allow_editing(&mut self, allow: bool)
pub fn set_allow_editing(&mut self, allow: bool)
Set whether cells can be edited (mutable setter)
Sourcepub fn set_allow_selection(&mut self, allow: bool)
pub fn set_allow_selection(&mut self, allow: bool)
Set whether rows can be selected (mutable setter)
Sourcepub fn set_striped(&mut self, striped: bool)
pub fn set_striped(&mut self, striped: bool)
Set striped rows (mutable setter)
Sourcepub fn refresh_data(&mut self) -> Result<(), String>
pub fn refresh_data(&mut self) -> Result<(), String>
Refresh cached data from database
Sourcepub fn load_from_file(&mut self, path: PathBuf)
pub fn load_from_file(&mut self, path: PathBuf)
Load data from file (async)
Sourcepub fn save_to_file(&mut self, path: PathBuf)
pub fn save_to_file(&mut self, path: PathBuf)
Save data to file (async)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for MaterialSpreadsheet
impl !RefUnwindSafe for MaterialSpreadsheet
impl Send for MaterialSpreadsheet
impl Sync for MaterialSpreadsheet
impl Unpin for MaterialSpreadsheet
impl UnsafeUnpin for MaterialSpreadsheet
impl !UnwindSafe for MaterialSpreadsheet
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more