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

相关推荐
benchmark_cc1 分钟前
批量获取量化数据时,如何设置合理的超时和重试机制?——QuantDash 高性能实战指南
开发语言·人工智能·python·pandas·量化·quantdash
2601_966949652 分钟前
使用 Pandas 读取批量数据时如何避免内存溢出?QuantDash 量化数据工程师避坑指南
开发语言·python·pandas·tushare·akshare·quantdash
郑州光合科技余经理11 分钟前
海外版多语言团购系统架构:主数据互通与核销边界
java·开发语言·前端·后端·系统架构·php·ai编程
ttwuai23 分钟前
Go 后台图片上传到对象存储后,预览 403/404 怎么排查?
开发语言·golang
绿浪19841 小时前
c# 结构体 能不能直接封送检测
开发语言·c#
橙橙笔记2 小时前
QT的安装
开发语言·qt·安装·软件
界面开发小八哥2 小时前
界面控件DevExpress Blazor v26.1新版亮点 - Navigation(导航)
javascript·.net·界面控件·blazor·devexpress·ui开发
格林威2 小时前
C#图像像素放大:邻域平均、双线性插值实现像素放大的C#实现代码
开发语言·人工智能·数码相机·计算机视觉·c#·视觉检测·工业相机
兔兔兔兔12 小时前
记录C++ 8
开发语言·c++
名字还没想好☜3 小时前
Go 1.23 range-over-func 迭代器实战:自定义可迭代类型、提前退出与惰性求值
开发语言·后端·golang·go·迭代器