@bryntum/grid-vue
v7.2.2
Published
Vue 2 wrappers for Bryntum Grid JavaScript component
Readme
Vue 2 wrapper for Bryntum Grid
This package provides a wrapper that turns Bryntum Grid into a Vue 2 component, exposing configuration options, properties, features, and events.
Version Requirement
- Vue:
2.6or higher - TypeScript:
4.2or higher (optional)
Vue 3 version compatibility
For Vue 3+, use @bryntum/grid-vue-3 instead.
Package Contents
| Path | Description |
|----------|---------------------------------------------------|
| src/ | Original Vue source files (BryntumGrid etc.) |
| *.d.ts | TypeScript type definitions |
Note: This is a wrapper package. The core @bryntum/grid package must be installed separately.
Installation
Vue 2 Wrapper
npm install @bryntum/grid-vue@latestComponent Package (Required)
npm install @bryntum/grid@latestTry Bryntum Online Demos
Quick Start
Edit the src/App.vue file and replace the content with the following:
<template>
<bryntum-grid
:columns="columns"
:data="data"
/>
</template>
<script>
import { BryntumGrid } from '@bryntum/grid-vue';
import './app.css';
export default {
components : {
BryntumGrid
},
data() {
return {
columns : [
{ field : 'name', text : 'Name', flex : 1 },
{ field : 'role', text : 'Role', width : 150 }
],
data : [
{ name : 'John Doe', role : 'Developer' },
{ name : 'Jane Smith', role : 'Designer' }
]
};
}
};
</script>Lastly, add some styling to your src/main.js or CSS file:
/* FontAwesome is used for icons */
@import '@bryntum/grid/fontawesome/css/fontawesome.css';
@import '@bryntum/grid/fontawesome/css/solid.css';
/* Structural CSS */
@import "@bryntum/grid/grid.css";
/* Bryntum theme of your choice */
@import "@bryntum/grid/svalbard-light.css";Integration Guide
For details on installing and using this package, see the Vue Integration Guide.
Wrappers
Vue wrappers encapsulate Bryntum components as native Vue components, exposing all configuration options, properties, features, and events through Vue-familiar patterns like props, events, and slots.
Visit Wrappers documentation for the complete list of available wrapper components.
Features
Features are optional modules that extend Bryntum Grid functionality. Each feature is suffixed with Feature and
can be enabled and configured through standard Vue props.
Visit Features documentation for the complete list of available features and their configuration options.
Explore All Bryntum Products
- Bryntum Grid - High-performance data grid
- Bryntum Scheduler - Resource scheduling component
- Bryntum Scheduler Pro - Advanced scheduling with dependencies
- Bryntum Gantt - Project planning and management
- Bryntum Calendar - Full-featured calendar component
- Bryntum TaskBoard - Kanban-style task management
Explore our comprehensive collection of demos:
| Product | JavaScript | React | Vue | Angular | |-------------------|:------------------------------------------------------------------------------------:|:--------------------------------------------------------------------------:|:----------------------------------------------------------------------:|:------------------------------------------------------------------------------:| | Grid | Grid JavaScript demos | Grid React demos | Grid Vue demos | Grid Angular demos | | Scheduler | Scheduler JavaScript demos | Scheduler React demos | Scheduler Vue demos | Scheduler Angular demos | | Scheduler Pro | Scheduler Pro JavaScript demos | Scheduler Pro React demos | Scheduler Pro Vue demos | Scheduler Pro Angular demos | | Gantt | Gantt JavaScript demos | Gantt React demos | Gantt Vue demos | Gantt Angular demos | | Calendar | Calendar JavaScript demos | Calendar React demos | Calendar Vue demos | Calendar Angular demos | | TaskBoard | TaskBoard JavaScript demos | TaskBoard React demos | TaskBoard Vue demos | TaskBoard Angular demos |
Online references
License and copyright
This wrapper depends on Bryntum Grid, which is commercial software and requires a paid license. Please visit the Bryntum Grid End User License for the full text of the license.
Copyright © 2009-2026, Bryntum All rights reserved.
