要約: この記事は元々、Grape City の技術チームによって CSDN に公開されたものです。転載元を明記してください:グレープシティ公式ウェブサイト、グレープシティは、開発者に力を与えるための専門的な開発ツール、ソリューション、サービスを開発者に提供します。
ガント チャートは、ビジネス シナリオにおけるエンジニアリング プロジェクト管理、予算執行、生産計画などのために、元の表形式データを直感的なガント チャート モードに変換できます。純粋なフロントエンド テーブル コントロール SpreadJS のプラグインとして、ガント チャートは特別な「シート」として既存のテーブルに統合でき、データの視覚的な表示に便利で、プランの実行も表示できます。次の図に示すように、より直感的にわかります。
SpreadJS ガント チャート プラグインには次の機能があります。
1. SpreadJS の基盤となるデータ モデルに基づいて、ツリー データをガント チャート テーブルおよびチャートとして表示でき、ID、レベル、子タイプのデータ構造をサポートします。
// the id-parentId structure
schema: {
hierarchy: {
type: "Parent",
column: "parentId"
},
columns: {
id: {
isPrimaryKey: true }, // the primary key is required in Id-ParentId type, so that we could build the hierarchy tree nodes
taskNumber: {
dataType: "rowOrder" } // the row order is required in Id-ParentId type, to make sure the you could update the correct data
}
}
// the level structure
schema: {
hierarchy: {
type: "Level",
column: "level"
}
}
// the children tree structure
schema: {
hierarchy: {
type: "ChildrenPath",
column: "children"
}
}
2. チャート領域のズームをサポートします。
3. さまざまな単位でのスクロールをサポートします。
4. チャート内のオブジェクトはカスタマイズ可能
5. 設定可能なカレンダー
6. SSJSON / SJS / Excel / PDFとしての保存をサポートし、印刷機能をサポートします
ガント チャートの試用版に参加したい場合は、次のアドレスにアクセスして入手できます: https://gcdn.grapecity.com.cn/showtopic-180313-1-1.html
プレビュー製品パッケージには次の内容が含まれています。
- ガントチャート機能説明書
- 7 つのプラグイン例: ガント チャートの初期化、ズームとスクロール、カスタム スタイル、レイアウト設定、タスク設定、カレンダー設定、インポートとエクスポート
拡張リンク:
Spring Boot フレームワークでの Excel サーバー側のインポートとエクスポートの実装
Project Combat: オンライン見積調達システム (React +SpreadJS+Echarts)
SpreadJS と組み合わせた洗練されたフレームワークにより、純粋なフロントエンド Excel オンライン レポート デザインを実現