Highcharts Grid 表格/网格安装 |官方安装文档说明

Grid 表格安装

Highcharts Grid 提供两个版本,API相同但功能范围和许可不同。

  • Highcharts Grid Lite --免费版,专注于查看和交互数据。

  • Highcharts Grid Pro -- 商业版,增加编辑、验证、迷你图、事件和高级工作流程。

如果只需要只读、交互式表格,可以从 Lite 版开始。需要编辑、数据验证、事件或迷你图时切换到 Pro 版。

试用后再安装

无需安装即可观看网格演示:

在 CodePen 试用 →

在 JSFiddle 试用 →

安装

使用打包工具(选项一)、内容分发网络(选项二)或自托管(选项三)即可开始使用 Highcharts Grid。

选项一:NPM 和打包工具

最适合使用 Vite、Webpack、Next.js 或其他现代构建工具的项目。

第一步:安装

bash 复制代码
npm install @highcharts/grid-lite

第二步:在你的 HTML 中添加容器

html 复制代码
<div id="container"></div>

第三步:创建表格

js 复制代码
import Grid from '@highcharts/grid-lite/es-modules/masters/grid-lite.src.js';
import '@highcharts/grid-lite/css/grid-lite.css';
Grid.grid('container', {
    dataTable: {
        columns: {
            product: ['Apple', 'Pear', 'Plum', 'Banana'],
            price: [1.5, 2.53, 5, 4.5]
        }
    }
});

提示: 使用 TypeScript?类型定义会自动包含------无需额外安装包。

选项二:CDN 和静态资源

适合快速原型开发,使用 CodePen、JSFiddle 或无需构建工具的项目。

完整 HTML:

html 复制代码
<!DOCTYPE html>
<html>
<head>
    <script src="https://cdn.jsdelivr.net/npm/@highcharts/grid-lite/grid-lite.js"></script>
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@highcharts/grid-lite/css/grid-lite.css" />
</head>
<body>
    <div id="container"></div>
    <script>
    Grid.grid('container', {
        dataTable: {
            columns: {
                product: ['Apple', 'Pear', 'Plum', 'Banana'],
                price: [1.5, 2.53, 5, 4.5]
            }
        }
    });
    </script>
</body>
</html>

提示: 想锁定到特定版本?

请使用:https://cdn.jsdelivr.net/npm/@highcharts/grid-lite@2.0.0/grid-lite.js

选项三:下载并自行托管

当你需要离线设置或必须从你自己域名提供资源时,这个选项最合适。

  1. highcharts.com/download下载最新的 Grid 软件包。
  2. 将 JS/CSS 文件放在你的服务器上。
  3. 直接引用它们:
js 复制代码
<script src="/assets/grid/grid-lite.js"></script>
<link rel="stylesheet" href="/assets/grid/css/grid-lite.css" />

使用 Grid Pro

切换到 Grid Pro 以进行编辑、验证、迷你图和高级功能。

安装 Grid Pro

bash 复制代码
# Basic installation
npm install @highcharts/grid-pro

导入并配置

js 复制代码
import Grid from '@highcharts/grid-pro/es-modules/masters/grid-pro.src.js';
import '@highcharts/grid-pro/css/grid-pro.css';
// Create grid with Pro features
Grid.grid('container', {
    dataTable: {
        columns: {
            product: ['Apple', 'Pear', 'Plum', 'Banana'],
            price: [1.5, 2.53, 5, 4.5],
            inStock: [true, true, false, true]
        }
    },
    columns: [{
        id: 'product',
        cells: {
            editable: true
        }
    }, {
        id: 'price',
        cells: {
            editable: true,
            format: '${value}'
        }
    }, {
        id: 'inStock',
        cells: {
            editable: true
        }
    }]
});

框架集成

Grid 可以无缝集成大多数主流的 JavaScript 框架。

安装:

bash 复制代码
npm install @highcharts/grid-lite

GridComponent.tsx:

js 复制代码
import { useEffect, useRef } from 'react';
import Grid from '@highcharts/grid-lite/es-modules/masters/grid-lite.src.js';
import '@highcharts/grid-lite/css/grid-lite.css';
export function GridComponent({ config }: { config: Grid.Options }) {
    const containerRef = useRef<HTMLDivElement>(null);
    useEffect(() => {
        if (!containerRef.current) return;
        const grid = Grid.grid(containerRef.current, config);
        return () => grid?.destroy();
    }, [config]);
    return <div ref={containerRef} />;
}

查看完整的 React 指南 →

其他框架

查看 Vue 指南 →

查看 Angular 指南 →

下一步

既然 Grid 已经安装好,来探索你可以构建的内容:

从旧版本升级? 查看 迁移指南 以获取从 Grid 1.x 或 Dashboards 3.x 升级的详细说明

相关推荐
AI进化营-智能译站几秒前
ROS2 C++开发系列13-运算符重载让ROS2消息处理更自然
java·开发语言·c++·ai
时空系2 分钟前
第6篇:数据容器——管理大量数据 Rust中文编程
开发语言·后端·rust
eLIN TECE10 分钟前
Go基础之环境搭建
开发语言·后端·golang
念何架构之路11 分钟前
Go反射应用技巧
开发语言·后端·golang
shjita12 分钟前
java根据键值对中值的大小进行排序的手法。
java·开发语言·servlet
不可能的是29 分钟前
从 /simplify 指令深挖 Claude Code 多 Agent 协同机制
javascript
Rabitebla31 分钟前
vector 的骨架:三根指针、模板陷阱与迭代器失效的第一现场
开发语言·数据结构·c++·算法
时空系31 分钟前
第7篇:功能——打造你的工具箱 Rust中文编程
开发语言·网络·rust
csbysj202040 分钟前
CSS !important:深度解析与最佳实践
开发语言
初心未改HD1 小时前
Go语言测试与Benchmark:测试驱动开发的实践指南
开发语言·golang