# StateRestore example StateRestore for DataTables

This is the StateRestore extension for DataTables.

### Initialisation and options

- Basic StateRestore Example
- Alternative UI
- Basic StateRestore Example - API
- Custom Split Buttons
- Remove All Button
- Ajax Loading and Saving
- Ajax Function
- Predefined States
- Predefined States from Ajax
- Predefined States - No Save, Remove, Rename or Create
- No state creation
- No state remove
- No state renaming
- No state saving
- No Buttons

### Customisation

- Label to Display Active States
- Creation Modal
- Custom State Data
- Creation Modal with Toggle for Columns
- Creation Modal with Toggle
- StateRestore Language Options
- Custom Button Text
- Don't save column searches
- Child Rows
- Don't save column visibility
- Don't save ordering
- Don't save page length
- Don't save paging
- Don't save scroller
- Don't save search
- Don't save SearchBuilder
- Don't save SearchPanes
- Don't save Selections

### Integration with other DataTables extensions

- Predefined SearchPanes State
- Scroller Integration
- SearchBuilder Integration
- SearchPanes Integration
- Select Integration
- ColReorder Integration

### Styling

- Bootstrap 3
- Bootstrap 4
- Bootstrap 5
- Bulma
- Foundation
- JQuery UI
- Fomantic-UI (formally Semantic-UI) styling

Please refer to the DataTables documentation for full information about its API properties and methods.
Additionally, there are a wide range of extensions and plug-ins which extend the capabilities of DataTables.

DataTables designed and created by SpryMedia Ltd © 2007-2024
DataTables is licensed under the MIT license.