IntegralUI for Blazor
Advanced UI Components
Appearance
- Color Schemes: Dark and Light
- Change the overall appearance using custom CSS properties
Data
- Option to use custom data source through data binding using custom data fields
- Actions are accompanied with events that you can handle in your code
Data Formatting
- Option to use custom data source through data binding
- Each column, row and cell can have custom data fields
- Each column can have its own data format
- Support for standard Currency, Numeric and Date formats including localization
Data Validation
- Data validation with following rules: Compare, Required, Numeric, Range, StringLength and Custom
- Option to enable data validation during Form editing
- Option to set your own custom conditions for data validation
- Option to customize data validation message and display position
- When data change is invalid, the DataInvalid event can occur that you can handle in your code
Drag and Drop
- Dynamic Drag and Drop with option to move data between components
- Option to customize drag and drop by handling multiple events like DragEnter, DragOver, DragDrop, DragLeave etc.
Editing
- Grid component comes with different built-in editors ready to use: CheckBox, Date, DropDownList, Numeric, Progress, Radio, Rating, Slider and Text
- Form Editing - edit grid data using a built-in Form with data validation
- Option to create your own custom editor for each grid cell
- Option to handle different events and enhance the editing with your own custom code
Grouping
- Dynamic grouping - groups are created on the fly based on specified data field
- Arrange Grid data dynamically in multi-level groups
- Add/Remove groups on demand from groping panel or code
- Groups can be sorted, expanded or collapsed
- Drag and Drop is available between groups in ListBox component
- Customizable group header with templates
- Support for aggregation functions for each column cells that can be different for each group
- Each group can have a Summary row
Filtering
- Option to Create Filter Chain using filtering panel
- Built-in support for Date, Number and String filter operations
- Filter can accept multiple values and performs complex operations with AND, OR criteria
- Option to create your own custom filtering template
- Option to create and apply multiple filters
- Option to search and highlight filter value
Layout
- Add your own custom content using different templates
- You can change the template content based on custom conditions
- Option to add other Blazor components inside the template
- Each component can have its own context menu or tooltip
- Grid columns can be fixed on left or right side
- Option to add custom drop down menus in column header
Pagination
- Option to create server side pagination
- Create your own pagination by using built-in methods and events
- Option to set the page size that determines the maximum number of rows per page
- Pagination is enabled or disabled on demand
Scrolling
- ScrollBar appearance can change to: Static or Dynamic
- Option to set up scroll position from code
Selection
- Four ways to select items: None, One, MiltiSimple and MultiExtended
- Option to preform selection from code
- Ability to have multiple selection using keyboard keys: CTRL and SHIFT
- Selection is done with mouse, touch and/or keyboard
Sorting
- Sort data by using built-in types: Boolean, DateTime, Double, Integer and String
- Single and Multi-Column Sorting
- Create your own custom sort operations
Templates
- Add your own custom content using templates
- Template content can change based on custom conditions
Virtualization
- Fast load and work with large data sets with high performance
Utility
- Supports use of common components within other components
- You can use CheckBox, ContextMenu, PopOver, Tooltip and other components within custom templates
- Choose how soon a tooltip will popup, and how long should remain visible