JavaScript / HTML5 News

How to Save Searches in Grids

November 29, 2023
Use Isomorphic Software's SmartClient to save search preferences, instead of repeating the same process time after time.

SmartClient is a comprehensive JavaScript component suite compatible with React, Vue, Angular, and more, that empowers you to craft large-scale, high-productivity Enterprise web applications. Its modern class system fosters clean encapsulation of application modules and screens, resulting in a more maintainable and comprehensible codebase.

In this blog post, Alex Fashakin demonstrates how to use SmartClient's built-in feature to save search preferences on grids. Steps include:

  • Creating the DataSource
  • Building the UI for the Saved Search feature
  • How to save searches on grids
  • Adding visible UI for storing search preferences

Read the complete blog to learn how to boost productivity with the SmartClient saved search feature.

For more information visit our SmartClient product page.

Empower Users to Easily Format Text in Angular Apps

November 27, 2023
Enhance your Angular apps with a rich text editor, giving users an intuitive interface to effortlessly create and edit formatted content with no coding required.

Rich Text Format (RTF) editors allow users to create and edit text with a variety of formatting options, such as font styles, colors, headings, lists, and images. Often used in web and desktop applications, such editors provide a WYSIWYG (what you see is what you get) interface, so users can see how their text will look as they format it. This allows formatted editing without the complexity of HTML markup or the need for separate word processing software.

Several Angular data editor collections provide RTF editing capabilities including:

  • DevExtreme Complete Data Editors (part of DevExtreme by DevExpress) empowers your Angular apps with rich text editing capabilities, including formatting options and image insertion.
  • Kendo UI for Angular Data Editors (part of Kendo UI by Telerik) helps users craft engaging content directly within your Angular applications, featuring comprehensive formatting tools and seamless integration.
  • Syncfusion Essential Studio for JavaScript Data Editors (part of Syncfusion Essential Studio Enterprise) offers a rich array of formatting options and intuitive image integration.
  • jQWidgets Data Editors (part of jQWidgets) provides extensive formatting controls, image insertion and link embedding functionalities.
  • SmartClient Data Editors (part of SmartClient by Isomorphic Software) features comprehensive text formatting tools including font type and size, text color and alignment.

For an in-depth analysis of features and price, visit our comparison of Angular Data Editor components.

Compare Angular Data Editors

Keep Important Columns Visible in React Grids

November 27, 2023
Implement column freezing functionality to ensure visibility even when users scroll horizontally through large grids.

Locked column functionality (also known as frozen or pinned column) allows users to keep one or more columns static while scrolling horizontally through a grid. This is an essential feature for comparing data across a wide grid, ensuring that key information, such as a row identifier column, remains in view.

Several React grid components offer column freezing functionality including:

  • DevExtreme HTML5 JavaScript Data Grid (part of DevExtreme Complete by DevExpress) can pin key columns for easy reference while scrolling through wide datasets.
  • Wijmo FlexGrid (part of Wijmo by MESCIUS) freezes columns to maintain the visibility of essential data during horizontal scrolling.
  • Ignite UI React Grid (part of Infragistics Ignite UI) keeps critical columns in view while scrolling horizontally through extensive data.
  • KendoReact Data Grid (part of KendoReact by Telerik) locks columns for persistent visibility when scrolling extensively across data.
  • Syncfusion Grid control for JavaScript (part of Syncfusion Essential Studio Enterprise) freezes columns for continuous access to important data during horizontal scrolling.

For an in-depth analysis of features and price, visit our comparison of React Grid components.

Compare React Grid Components

Validating Data in Angular Grids

November 21, 2023
Validation helps to ensure that data entered into the grid is accurate, reducing the risk of errors and inconsistencies.

Data Validation ensures that input data meets certain criteria before it is accepted. This feature is crucial for maintaining data integrity and preventing user errors. For example, a grid might only allow date formats in a specific cell or prevent duplicate entries in a column, thereby enforcing data consistency.

Several Angular grid controls offer data validation support including:

  • Handsontable: Enforce data type restrictions, limit text input length, and set custom validation rules.
  • Jspreadsheet Pro Data Grid: Validate data against regular expressions, define custom validation callbacks, and utilize cell-level validation.
  • DataViewsJS: Implement data validation using custom data binding expressions, conditional formatting, and error messages.
  • Xceed DataGrid for JavaScript: Leverage client-side and server-side validation mechanisms, including data type checks, range limitations, and custom rules.

Alternatively, many Angular grid controls are available as part of multi-function suites:

  • DevExtreme HTML5 JavaScript Data Grid: Employ built-in data validation rules, enforce data type constraints, and handle custom validation scenarios.
  • Kendo UI for Angular Grid: Define validation rules using directives, apply data type restrictions, and utilize asynchronous validation.
  • Ignite UI Angular Grid: Implement data validation using custom editors, leverage built-in validation rules, and handle error messages.
  • SmartClient Grid: Utilize comprehensive data validation features, including data type checks, custom validation rules, and error handling.

For an in-depth analysis of features and price, visit our comparison of Angular grids.

Compare Angular Grids

Infragistics Adds Support for Angular 17

November 20, 2023
Ignite UI for Angular 23.1 (17.0.0) takes advantage of the performance related optimizations in the latest Angular release.

Infragistics Ignite UI for Angular is a comprehensive library of Angular-native UI controls and Material-based UI components, which includes a high-performance data grid and over 60 charts. Its WYSIWYG app builder helps you streamline your development process and deliver cutting-edge Angular solutions in a fraction of the time.

The 23.1 (17.0.0) release adds support for Angular 17, which offers enhanced performance through deferrable views, more intuitive syntax with built-in control flow, and accelerated builds for hybrid and client-side rendering.

To see a full list of what's new in version 23.1 (17.0.0), see our release notes.

For more information, visit our Infragistics Ignite UI for Angular product page.