This package has been deprecated

Author message:

The ej2-ng-grids package is now renamed as ej2-angular-grids from Volume 3, 2018 Beta (v16.3.17) release.

@syncfusion/ej2-ng-grids
TypeScript icon, indicating that this package has built-in type declarations

16.1.49 • Public • Published

ej2-ng-grids

The Grid component is used to display and manipulate tabular data with configuration options to control the way the data is presented and manipulated. It will pull data from a data source, such as array of JSON objects, OData web services, or DataManager binding data fields to columns. Also displaying a column header to identify the field with support for grouped records.

Grid

Grid is part of Syncfusion Essential JS 2 commercial program. License is available in two models Community and Paid. Please refer the license file for more information. License can be obtained by registering at https://www.syncfusion.com/downloads/essential-js2

Setup

To install Grid and its dependent packages, use the following command

npm install @syncfusion/ej2-ng-grids

Resources

Supported Frameworks

Grid component is also offered in following list of frameworks.

  1. React
  2. JavaScript (ES5)
  3. ASP.NET Core
  4. ASP.NET MVC

Showcase samples

Key Features

  • Data sources - Bind the Grid component with an array of JSON objects or DataManager.
  • Async pipe - Bind the Grid component with RxJS.Observable using async pipe.
  • Sorting and grouping - Supports n levels of sorting and grouping.
  • Filtering - Offers filter bar at each column to filter data.
  • Paging - Provides the option to easily switch between pages using the pager bar.
  • Editing - provides the options for create, read, update, and delete operations.
  • Columns - The column definitions are used as the dataSource schema in the Grid. This plays a vital role in rendering column values in the required format.
    • Reordering - Allows you to drag any column and drop it at any position in the Grid’s column header row, allowing columns to be repositioned.
    • Column Chooser - The column chooser provides a list of column names paired with check boxes that allow the visibility to be toggled on the fly.
    • Resizing - Resizing allows changing column width on the fly by simply dragging the right corner of the column header.
    • Freeze - Columns and rows can be frozen to allow scrolling and comparing cell values.
    • Cell Spanning - Grid cells can be spanned based on the preferred criteria.
    • Foreign data source - This provides the option to show values from external or lookup data sources in a column based on foreign key/value mapping.
    • Cell Styling - Grid cell styles can be customized either by using CSS or programmatically.
  • Selection - Rows or cells can be selected in the grid. One or more rows or cells can also be selected by holding Ctrl or Command, or programmatically.
  • Templates - Templates can be used to create custom user experiences in the grid.
  • Aggregation - Provides the option to easily visualized the Aggregates for column values.
  • Context menu -The context menu provides a list of actions to be performed in the grid. It appears when a cell, header, or the pager is right-clicked.
  • Clipboard - Selected rows and cells can be copied from the grid
  • Export - Provides the options to Export the grid data to Excel, PDF, and CSV formats.
  • RTL support - Provides a full-fledged right-to-left mode which aligns content in the Grid control from right to left.
  • Localization - Provides inherent support to localize the UI.

Support

Product support is available for through following mediums.

License

Check the license detail here.

Changelog

Check the changelog here

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Published

Version History

  • Version
    Downloads (Last 7 Days)
    • Published

Package Sidebar

Install

npm i @syncfusion/ej2-ng-grids

Weekly Downloads

87

Version

16.1.49

License

SEE LICENSE IN license

Unpacked Size

7.8 MB

Total Files

89

Last publish

Collaborators

  • essentialjs2
  • syncfusion-javascript
  • syncfusionorg