Highcharts

Start your Highcharts journey today

立即试用
立即购买
Skip to Content
文档数据看板数据表格升级指南

Upgrade DataGrid to Grid Pro

The core of Grid Pro (formerly: DataGrid) has been changed in version 3.2. Currently, Grid Pro is part of Highcharts Dashboards and will be available as a standalone library after the release of Dashboards v4.

Initialize

To initialize, you can use the factory function Grid.grid:

const grid = Grid.grid('container', { dataTable: { columns: { ... } } });

API changes

Some API options have been renamed or removed. For the full list, make sure to check the API reference .

Example of the new Grid Pro

dataTable: { columns: { product: ['Apples', 'Pears', 'Plums', 'Bananas'], weight: [100, 40, 0.5, 200], price: [1.5, 2.53, 5, 4.5], metaData: ['a', 'b', 'c', 'd'], } }, columnDefaults: { cells: { editMode: { enabled: true }, events: { afterEdit: function () { // Callback action }, afterRender: function () { // Callback action }, click: function () { // Callback action }, dblClick: function () { // Callback action }, mouseOver: function () { // Callback action }, mouseOut: function () { // Callback action } } } sorting: { sortable: false }, events: { afterSorting: function () { // Callback action }, afterResize: function () { // Callback action } }, header: { events: { click: function () { // Callback action } } } } rendering: { columns: { resizing: { mode: 'full' } }, rows: { bufferSize: 10, strictHeights: false } } columns: [{ id: 'weight', className: 'custom-column-class-name', cells: { format: 'V:{value}'; } }, { id: 'metaData', enabled: false }]

We recommend reading our article on Understanding Grid  for an overview of new options and possibilities, and also the Changelog  for any breaking changes.