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 升级的详细说明

相关推荐
我的xiaodoujiao几秒前
快速学习Python基础知识详细图文教程14--模块
开发语言·python·学习·测试工具
NoteStream12 分钟前
【c语言基础】C语言常见概念
c语言·开发语言·编辑器
吃好睡好便好14 分钟前
MATLAB中图像的线性变换
开发语言·图像处理·学习·计算机视觉·matlab
0_Error_17 分钟前
猫国建设者 修改资源 自动采集
javascript
charlie11451419121 分钟前
Cinux —— 给物理内存建账本:bitmap 物理内存管理器
开发语言·c++·操作系统·开源项目
贩卖黄昏的熊38 分钟前
NestJS简明教程——异常处理和日志
javascript·node.js·nest.js
ShiXZ21340 分钟前
Java 8 Stream API 实用技巧详解:从入门到精通
java·开发语言
冻柠檬飞冰走茶1 小时前
PTA基础编程题目集 7-27 冒泡法排序(C语言实现)
c语言·开发语言·数据结构·算法
听雨入夜1 小时前
“同声传译”还是“全文翻译”?为何HotSpot虚拟机仍要保留解释器?
开发语言·python
随风M记忆s1 小时前
GEE&Python-demo:利用Sentinel-监测北京奥林匹克森林公园年NDVI变化(附Python版)
开发语言·python·sentinel