デモ
インタラクティブ例
Basic Usage(埋め込み)
Extableを最小構成で試せるデモです。10,000行を読み込み、基本性能を確認できます。
- 10,000行データセット
- 実レンダリング時間
機能デモ
機能ごとに分けたデモを用意しています。
データとパフォーマンス
- Async Data Loading → - ローディング表示付きで動的に読み込み
- SSRとクライアント描画の比較 → - 静的HTMLとHTML/Canvas描画を比較
追加の編集モード
- Readonly Mode → - 編集不可の表示専用
- Commit Mode → - 編集を保留して一括確定
- リッチ編集 → - リモートLookup、外部エディタ委譲、非同期ツールチップ
表示・フォーマット・検証
- Formatting → - 通貨、日付、数値、配置、スタイル
- 数値フォーマット → - 科学表記と接頭辞付きの基数表記(0b/0o/0x)
- Formulas → - 数式による計算列
- Conditional Style → - 値に応じた色やスタイル
- Button & Link Cells → - ボタン/リンクセル
- Conditional Readonly/Disabled → - 編集可否の切り替え
- Unique Constraint → - 一意制約と検証
- Auto-fill Sequences → - 連番やリストのドラッグ入力
使い方のサンプル
- Filter/Sort Sample → - 列フィルターとソート
外部デモ
フル機能デモ
マルチユーザー編集、サーバー同期、発展機能を含む完全版はGitHubで確認できます。
| Framework | Repository | Features |
|---|---|---|
| Vanilla | packages/demo | Core library, all data types, formulas, validation, multi-user sync |
| React | packages/demo-react | React hooks, uncontrolled component, state management patterns |
| Vue | packages/demo-vue | Vue 3 setup, ref integration, reactive data patterns |
ローカル実行
開発環境でフルデモを動かす場合:
bash
# Install dependencies
npm install
# Run Vanilla (Core) demo
npm run dev:demo
# Run React demo
npm run dev:demo-react
# Run Vue demo
npm run dev:demo-vueアクセス先:
- Vanilla:
http://localhost:5173 - React:
http://localhost:5174 - Vue:
http://localhost:5175
デモで確認できる内容
✅ 複数データ型 - string/number/date/boolean/enum/tags
✅ 数式と検証 - 計算列、カスタム検証、エラー表示
✅ 条件付き書式 - 値に応じた動的スタイル
✅ 一意制約 - 重複値の防止
✅ マルチユーザー編集 - 行ロックによる並行編集
✅ ソート&フィルター - 列単位の絞り込みと並び替え
✅ パフォーマンス - 1K〜10K行での動作確認
学習の流れ
- 最初に: Basic Usage - コア概念を理解
- 機能を学ぶ: Guides - 各機能の詳細
- 実装例を見る: GitHub Demos - 実装全体
- リファレンス: API Docs - 完全なAPI仕様