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

相关推荐
3824278272 小时前
表单提交验证:onsubmit与return详解
前端·javascript·html
Coder_Boy_3 小时前
基于SpringAI的在线考试系统-企业级软件研发工程应用规范实现细节
大数据·开发语言·人工智能·spring boot
lly2024063 小时前
SQL SELECT 语句详解
开发语言
bug总结3 小时前
身份证号脱敏的正确实现
前端·javascript·vue.js
superman超哥3 小时前
Rust 异步时间管理核心:Tokio 定时器实现机制深度剖析
开发语言·rust·编程语言·rust异步时间管理核心·tokio定时器实现机制·tokio定时器
朔北之忘 Clancy3 小时前
2025 年 9 月青少年软编等考 C 语言一级真题解析
c语言·开发语言·c++·学习·数学·青少年编程·题解
林太白3 小时前
Vite8 Beta来了,Rolldown携手Oxc
前端·javascript·后端
xkxnq3 小时前
第二阶段:Vue 组件化开发(第 19天)
前端·javascript·vue.js
玛丽莲茼蒿3 小时前
javaSE 集合框架(五)——java 8新品Stream类
java·开发语言