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

相关推荐
小龙报几秒前
【数据结构与算法】单链表核心精讲:从概念到实战,吃透指针与动态内存操作
c语言·开发语言·数据结构·c++·人工智能·算法·链表
m5655bj1 分钟前
通过 C# 设置 Word 文档背景颜色、背景图
开发语言·c#·word
野犬寒鸦1 分钟前
从零起步学习并发编程 || 第二章:多线程与死锁在项目中的应用示例
java·开发语言·数据库·后端·学习
微祎_9 分钟前
Flutter for OpenHarmony:构建一个 Flutter 旋转迷宫游戏,深入解析网格建模、路径连通性检测与交互式解谜设计
javascript·flutter·游戏
果粒蹬i13 分钟前
Python + AI:打造你的智能害虫识别助手
开发语言·人工智能·python
Big Cole13 分钟前
PHP面试题(Redis核心知识篇)
开发语言·redis·php
红色的小鳄鱼13 分钟前
Vue 教程 自定义指令 + 生命周期全解析
开发语言·前端·javascript·vue.js·前端框架·html
阿钱真强道13 分钟前
09 jetlinks-mqtt-属性主动上报-windows-python-实现
开发语言·windows·python·网络协议
小二·14 分钟前
Go 语言系统编程与云原生开发实战(第7篇)分布式系统核心能力:配置中心 × 链路追踪 × 熔断降级(生产级落地)
开发语言·云原生·golang
lead520lyq16 分钟前
Golang Grpc接口调用实现账号密码认证
开发语言·后端·golang