Ag-grid 是一個企業級的Javascript數據網格。Ag-grid的目的是提供可用於構建企業級的應用,例如報告和數據分析,業務流程和數據輸入的一個數據表格。作者花時間在C ++,Java和JavaScript年構建應用,發現表格插件的選擇在JavaScript中是很必要的
可選擇適用於您的軟體框架
分組、固定和管理列數
ag-Grid提供了管理列數的所有最先進的功能,包括拖放它們的功能,或使用您喜歡的框架創建自己的列標題組件。調整列、固定列、分組標題、創建自己的標題。
過濾和搜索功能
ag-Grid提供您可以想象的最先進的過濾和搜索,並允許您使用最喜歡的框架創建自己的過濾器組件。定制過濾、列過濾、Excel如列過濾、搜索。
UI定制
ag-Grid允許您配置任何UI方面。幾乎所有你在UI中看到的內容都是可配置的。創建你自己的主題、新主題、藍色主題、黑暗主題、材質主題、引導主題、單元格樣式。
服務器端操作
處理極大的數據集? 使用您的數據庫執行繁重/複雜的過濾和排序。
即時更新
網格中的資料可以即時更新。網格可以輕鬆地處理每秒數以百計的更新, 同時完全回應 。
總計,樹型數據和行分組
可按照您所需的方式將數據、行列進行分組並提供總計。樹型數據、浮動行、分組行、聚合、全寬行。
可定制的外觀
旋轉功能
ag-Grid允許用戶在結尾時對數據切片和切塊,這非常類似於Excel的旋轉功能,它允許用戶將行轉換為列、應用計算,組數據。
APIs
ag-Grid由程序員而做,為程序員所做。你可以通過UI做任何事情,你可以通過API做任何事情。不同定制選項的數量是無止境的。Grid屬性、Grid api,列屬性、列api、事件回調。
覆雜單元內容
ag-Grid可以創建覆雜的內容,而不僅僅是渲染一些簡單的數據。格式化數據、計算單元格、嵌套網格、單元格渲染器。
數據導出
讓用戶直接從網格中將數據導出為CSV或Excel文件格式。 Excel格式保留了樣式。
可定制的單元格內容
Ag-Grid允許您更改某列顯示的數據格式,為單元添加額外的標記,甚至插入用您選擇的框架編寫的自定義組件。_
複製和粘貼
ag-Grid使您能夠在網格、excel或大多數主要應用程序之間作複製和粘貼。
ag-Grid Enterprise 提供三種方案
- Single Application Developer
- Multiple Application Developer
- Deployment License
Single Application Development License
Licenses one application, developed for internal use, to embed ag-Grid Enterprise in perpetuity.
- Includes a 1-year subscription to new versions, support and maintenance.
- For customer-facing applications you will also need a Deployment License add-on.
- All concurrent, front-end, JavaScript developers working on the Application would need to be added to the license count, not just the ones working with ag-Grid.
- Developers within the Single Application Development License count are unnamed, so long as the total licensed count isn’t exceeded.
- Single Application Development Licenses are bound to an application name and can’t be reused on other applications.
Multiple Application Development License
Licenses unlimited number of applications, developed for internal use, to embed ag-Grid Enterprise in perpetuity.
- Includes a 1-year subscription to new versions, support and maintenance.
- For customer-facing applications you will also need a Deployment License add-on.
- All concurrent, front-end, JavaScript developers working across the licensed Applications would need to be added to the license count, not just the ones working with ag-Grid.
- Developers within the Multiple Application Development License count are unnamed, so long as the total licensed count isn’t exceeded.
- Single Application Development Licenses are bound to named pool of developers can be applied to an unlimited number of applications.
Deployment License Add-on
Allows licensed developers to sub-license ag-Grid for one application on one production environment in perpetuity. Includes a 1-year subscription to new versions, support and maintenance. Only available with a Developer License.
- A Deployment License Add-on allows making a project available to individuals (eg your customers) outside of your orginisation (sub-license).
- One Deployment License Add-on covers one production environment for one project.
- Only production environments require licensing. All other environments (eg development, test, pre-production) do not require a license.
- We do not charge per server. A cluster of many servers part of one application installation is considered one deployment and requires one Deployment License. This is true so long as the application instances within the cluster are replicas of each other and server to provide load balancing and fail over only.
- Production failover deployments do not need to be licensed separately. They are considered part of the overall application production deployment.
- Multi-tennent deployments, where one application instance is serving many customers over different URLs, is considered one deployment, as each tennent is getting serviced by the same application instance.
- Different instances of the same application, where the instances are not part of a cluster for fail over or load balancing, are considered independent deployments and need a Deployment License for each individual application instance.
- Deploying an application to a cloud service (eg AWS or Docker) requires one Deployment License, regardless of how many virtual containers or servers the cloud application spawns for that one single instance of the application.
以下是有關授權的問答:
Which License Should You Choose?
To pick the correct license, answer these simple questions:
— Are you using ag-Grid Enterprise in one application?
If it's one application, a Single Application License is correct. Otherwise a Multiple Application License is best.
— Is your application for an internal or external end-user?
If external, then you also need a Deployment License (in addition to a Developer License).
If you still need help figuring out which one of the above is most suitable for your case, contact us.
Features Exclusive to ag-Grid Enterprise
To review all features exclusive to the enterprise, check our documentation overview. The enterprise features are marked with e.
Community / Enterprise Support
Purchasing a license for ag-Grid Enterprise grands you access to our ticketing system, which means guaranteed response in a 24 hour during weekdays.
If you are using the community version of ag-Grid, you can follow the Stack Overflow ag-grid tag. We also accept bug reports with reproduction in the ag-grid/ag-grid GitHub repository issues - follow the issue template.
Frequently Asked Questions
What is the difference between Single Application Developer License and Multiple Application Developer License?
Single Application developer license ties the license to one particular application within your organisation. A typical example is 5 licenses to cover an application with 5 developers working concurrently on it. This is best if you a) have only one (or a fixed number) of applications you need to license or b) you want to charge the license to a particular project(s).
Multiple Application developer license allows unlimited applications to be developed by a fixed number of developers. A typical example is 5 license to cover an unlimited number of applications with 5 developers working across all applications concurrently.
When do you need a Deployment license and how many?
A Deployment License is only required if you are making your application/s available to users external to your organisation. To calculate how many licenses you need we ask about the number of production environments you need to maintain. In a cloud-based app your application instance will count as one regardless of the number of servers. In an on-premise install we'll count the number of load-balanced environments serving the app rather than end point devices that access it.
Multiple Application developer license allows unlimited applications to be developed by a fixed number of developers. A typical example is 5 license to cover an unlimited number of applications with 5 developers working across all applications concurrently.
Do developers have to be named?
No. If you license an application you provide the number of developers working on that application. We trust that you do not go over the number of concurrent developers on that application at any given time. Developers moving on and off projects is expected to be normal.
What does perpetual mean?
The perpetual nature of the Enterprise license means you can continue to use the version of ag-Grid Enterprise, plus any release for one year, indefinitely. There is no requirement to pay again to continue using the software. However if you wish to keep up to date with the latest versions of ag-Grid after one year and continue with support, you must extend the license.
Do you provide bulk or other license types?
Yes. Get in touch and tell us what you are looking for. We are always open to discussion and will propose what we think is fair.
Why do we collect your data?
We collect your information from the enquiry form to add to our form and use it to be able to send you the license key.
Refer to our privacy policy for more information.