![Oracle Drags Its Feet in the JavaScript Trademark Dispute](https://cdn.sanity.io/images/cgdhsj6q/production/919c3b22c24f93884c548d60cbb338e819ff2435-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Oracle Drags Its Feet in the JavaScript Trademark Dispute
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
@syncfusion/ej2-grids
Advanced tools
Feature-rich JavaScript datagrid (datatable) control with built-in support for editing, filtering, grouping, paging, sorting, and exporting to Excel.
@syncfusion/ej2-grids is a comprehensive data grid component for JavaScript applications. It provides a wide range of features for displaying, managing, and interacting with tabular data. The package is part of the Syncfusion Essential JS 2 suite and is designed to be highly customizable and easy to integrate into various frameworks like Angular, React, Vue, and more.
Data Binding
This feature allows binding data to the grid from various data sources like JSON, OData, and remote services. The code sample demonstrates how to bind a simple array of JSON objects to the grid and enable paging.
import { Grid, Page } from '@syncfusion/ej2-grids';
let grid = new Grid({
dataSource: [
{ OrderID: 10248, CustomerID: 'VINET', Freight: 32.38 },
{ OrderID: 10249, CustomerID: 'TOMSP', Freight: 11.61 }
],
allowPaging: true,
columns: [
{ field: 'OrderID', headerText: 'Order ID', width: 120, textAlign: 'Right' },
{ field: 'CustomerID', headerText: 'Customer ID', width: 150 },
{ field: 'Freight', headerText: 'Freight', width: 120, format: 'C2', textAlign: 'Right' }
]
});
grid.appendTo('#Grid');
Sorting
Sorting allows users to order the data in the grid based on column values. The code sample shows how to enable sorting on a grid, allowing users to click on column headers to sort the data.
import { Grid, Sort } from '@syncfusion/ej2-grids';
let grid = new Grid({
dataSource: [
{ OrderID: 10248, CustomerID: 'VINET', Freight: 32.38 },
{ OrderID: 10249, CustomerID: 'TOMSP', Freight: 11.61 }
],
allowSorting: true,
columns: [
{ field: 'OrderID', headerText: 'Order ID', width: 120, textAlign: 'Right' },
{ field: 'CustomerID', headerText: 'Customer ID', width: 150 },
{ field: 'Freight', headerText: 'Freight', width: 120, format: 'C2', textAlign: 'Right' }
]
});
grid.appendTo('#Grid');
Filtering
Filtering allows users to view a subset of data based on specific criteria. The code sample demonstrates enabling filtering on a grid, allowing users to filter data by entering criteria in the column headers.
import { Grid, Filter } from '@syncfusion/ej2-grids';
let grid = new Grid({
dataSource: [
{ OrderID: 10248, CustomerID: 'VINET', Freight: 32.38 },
{ OrderID: 10249, CustomerID: 'TOMSP', Freight: 11.61 }
],
allowFiltering: true,
columns: [
{ field: 'OrderID', headerText: 'Order ID', width: 120, textAlign: 'Right' },
{ field: 'CustomerID', headerText: 'Customer ID', width: 150 },
{ field: 'Freight', headerText: 'Freight', width: 120, format: 'C2', textAlign: 'Right' }
]
});
grid.appendTo('#Grid');
AG Grid is a feature-rich data grid supporting major JavaScript frameworks. It offers similar functionalities to @syncfusion/ej2-grids, such as data binding, sorting, filtering, and more. AG Grid is known for its high performance and extensive customization options.
React Table is a lightweight, fast, and extendable data grid built for React applications. It provides basic functionalities like sorting and filtering but is less feature-rich compared to @syncfusion/ej2-grids. It focuses on simplicity and flexibility, allowing developers to build custom table components.
Handsontable is a JavaScript data grid component with Excel-like features. It offers functionalities such as data binding, sorting, and filtering, similar to @syncfusion/ej2-grids. Handsontable is particularly known for its spreadsheet-like interface and ease of use.
The JavaScript 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.
This is a commercial product and requires a paid license for possession or use. Syncfusion’s licensed software, including this component, is subject to the terms and conditions of Syncfusion's EULA (https://www.syncfusion.com/eula/es/). To acquire a license, you can purchase one at https://www.syncfusion.com/sales/products or start a free 30-day trial here (https://www.syncfusion.com/account/manage-trials/start-trials).
A free community license (https://www.syncfusion.com/products/communitylicense) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers.
To install Grid and its dependent packages, use the following command.
npm install @syncfusion/ej2-grids
Grid component is also offered in following list of frameworks.
Product support is available for through following mediums.
syncfusion
, ej2
.Check the license detail here.
Check the changelog here
© Copyright 2022 Syncfusion, Inc. All Rights Reserved. The Syncfusion Essential Studio license and copyright applies to this distribution.
FAQs
Feature-rich JavaScript datagrid (datatable) control with built-in support for editing, filtering, grouping, paging, sorting, and exporting to Excel.
The npm package @syncfusion/ej2-grids receives a total of 0 weekly downloads. As such, @syncfusion/ej2-grids popularity was classified as not popular.
We found that @syncfusion/ej2-grids demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 3 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.
Security News
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.