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
  • Load data on demand
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