AG Gridとは
AG Gridは、JavaScriptベースの強力なデータグリッドライブラリで、JavaScript、React、Angular、Vue.jsなど、複数のフレームワークで動作する洗練された高性能なテーブルやデータグリッドを作成できます。
主要機能
1. データ処理と表示
- クライアントサイドのデータ管理
- サーバーサイドのデータ処理
- リアルタイム更新
- 無限スクロール
- ページネーションサポート
- 行の仮想化
- 列の仮想化
- 動的な行の高さ
- カスタムセルレンダリング
2. 列機能
- 列のリサイズ
- 列の並べ替え
- 列の固定(フリーズ)
- 自動列サイズ調整
- 列のスパン
- 列のグループ化
- ヘッダーのグループ化
- カスタムヘッダー
- 列の状態管理
3. ソートとフィルタリング
- 複数列のソート
- カスタムソートアルゴリズム
- 組み込みフィルターコンポーネント
- カスタムフィルターコンポーネント
- クイックフィルター(グローバル検索)
- 高度なフィルタリング
- 外部フィルター
- フィルターモデル
- フィルターの永続化
4. 選択と編集
- 行の選択(単一/複数)
- 範囲選択
- セル編集
- 行全体の編集
- カスタムエディター
- クリップボード操作
- キーボードナビゲーション
- カスタムセルレンダラー
- セルバリデーション
5. データのエクスポートとインポート
- Excelエクスポート
- CSVエクスポート
- カスタムデータエクスポート
- クリップボードのコピー/ペースト
- 印刷機能
- データインポート機能
- カスタムデータフォーマット
Enterprise版の機能
1. 高度なグリッド機能
- 集計とピボットテーブル
- 行グループ化と階層表示
- スパークライン(インライングラフ)
- マスター/ディテール表示
- カスタムフィルターツール
- 高度な列管理
- 状態管理と永続化
- ツリーデータ表示
2. チャートと可視化機能
- 統合チャートコンポーネント
- リアルタイムチャート更新
- カスタマイズ可能なチャートテーマ
- 複数チャートタイプのサポート
- チャートレンジ選択
- データポイントの強調表示
- チャートアニメーション
- チャートエクスポート機能
3. データ処理機能
- サーバーサイドデータモデル
- バッチ更新処理
- トランザクション更新
- 大規模データセットの処理
- カスタムデータソース
- リアルタイムデータ更新
- データ変換と加工
- 高度なフィルタリング機能
4. セキュリティ機能
- 行レベルのセキュリティ
- 列レベルのアクセス制御
- データ暗号化オプション
- ユーザー認証統合
- 監査ログ機能
- セキュアなデータ転送
- カスタムセキュリティポリシー
- アクセス制御マトリックス
ライセンスについて
AG Grid Enterprise
1. Single Application Development License
ag-Grid Enterpriseを内部利用のために1つのアプリケーションで使用することを許可するライセンスです。
- 永久ライセンス
- 新しいバージョン、サポート、メンテナンスは1年間のみ有効
- 外部ユーザー向けのアプリケーションには、Deployment Licenseが必要
2. Multiple Application Development License
ag-Grid Enterpriseを内部利用のために無制限の数のアプリケーションで使用することを許可するライセンスです。
- 永久ライセンス
- 新しいバージョン、サポート、メンテナンスは1年間のみ有効
- 外部ユーザー向けのアプリケーションには、Deployment Licenseが必要
3. Deployment Licenseについて
内部使用の時はSingle/Multiple Application Development Licenseのみで対応可能ですが、外部向けのアプリケーションの場合Deployment Licenseも必要となります。(Single/Multiple Application Development Licenseのオプションとなります。)
4. AG Grid Community
MITライセンスの下で無料でオープンソースで配布されている製品です。基本的な機能を利用できますが、サポートはありません。
メーカーの製品サイト
https://www.ag-grid.com/
woldsoft のブログにもAG Gridに関するQ&A等を掲載しています。ぜひ一度ご覧ください。↓↓
【言語】英語