vue-cheetah-grid
Cheetah Grid for Vue.js
20,367
1,542
| Install | |
|---|---|
npm install vue-cheetah-grid |
|
| Latest Version: | 2.1.0 |
| Vue: | 3 |
| Older releases: | 2 |
| License: | MIT |
| Last Updated: | Aug 20, 2026 |
| Links: | GitHub · npm |
Maintainer: future_oss
Cheetah Grid - Vue Component
It supports Vue 3.
Install using npm
npm install -S vue-cheetah-grid
Usage Examples
<template>
<template>
<c-grid :data="records" :frozen-col-count="1">
<!-- define checkbox -->
<c-grid-check-column field="check" width="50"> </c-grid-check-column>
<c-grid-column field="personid" width="85"> ID </c-grid-column>
<!-- multiple headers -->
<c-grid-column-group caption="Name">
<c-grid-input-column field="fname" width="20%" min-width="150">
First Name
</c-grid-input-column>
<c-grid-input-column field="lname" width="20%" min-width="150">
Last Name
</c-grid-input-column>
</c-grid-column-group>
<!-- define button -->
<c-grid-button-column caption="SHOW REC" width="120" @click="onClickRecord">
</c-grid-button-column>
</c-grid>
</template>
Use Components Globally
import { createApp } from "vue";
import CGrid from "vue-cheetah-grid";
const app = createApp(App);
app.use(CGrid);
Use Components Locally
<script>
import * as cGridAll from "vue-cheetah-grid";
export default {
name: "App",
components: {
...cGridAll,
},
// ...
};
</script>
Please refer to the documents for details
Available Vue Component tag names
| Component Tag Name | Function | Note |
|---|---|---|
<c-grid> |
Grid | --- |
<c-grid-column> |
Column definition to display in the grid | --- |
<c-grid-column-group> |
Definition of column group when multiple header is displayed | --- |
<c-grid-button-column> |
Button column definition | component for button column definition |
<c-grid-check-column> |
Checkbox column definition | component for checkbox column definition |
<c-grid-input-column> |
Input column definition | component for input column definition |
<c-grid-menu-column> |
Menu column definition | component for menu column definition |
<c-grid-link-column> |
Link column definition | component for linkable column definition |
<c-grid-icon-column> |
Icon column definition | component for icon column definition |
<c-grid-percent-complete-bar-column> |
Percent complete bar column definition | component for Percent complete bar column definition |
There are other components available as well.
Please refer also to the Available Vue Components
Please refer to the documents for details
License
See the LICENSE file for license rights and limitations (MIT).
Related Packages
@zlonneman/vue-data-table
Data table with customizable features including inline editing, summary data, pa...
1,008
@jspreadsheet/vue
Jspreadsheet is a lightweight, vanilla javascript plugin to create amazing web-b...
49,168
@jspreadsheet-ce/vue
Jspreadsheet CE is a lightweight, vanilla JavaScript plugin for creating powerfu...
29,243
Version History
| Version | Released | License |
|---|---|---|
| 2.1.0 | MIT | |
| 2.0.6 | MIT | |
| 2.0.3 | MIT | |
| 2.0.0 | MIT | |
| 1.16.7 | MIT | |
| 1.16.6 | MIT | |
| 1.16.5 | MIT | |
| 1.16.4 | MIT | |
| 1.16.3 | MIT | |
| 1.16.2 | MIT | |
| 1.16.1 | MIT | |
| 1.16.0 | MIT | |
| 1.15.1 | MIT | |
| 1.15.0 | MIT | |
| 1.14.0 | MIT | |
| 1.13.4 | MIT | |
| 1.13.3 | MIT | |
| 1.13.2 | MIT | |
| 1.13.1 | MIT | |
| 1.13.0 | MIT | |
| 1.12.1 | MIT | |
| 1.12.0 | MIT | |
| 1.11.0 | MIT | |
| 1.10.0 | MIT | |
| 1.9.1 | MIT | |
| 1.9.0 | MIT | |
| 1.8.6 | MIT | |
| 1.8.5 | MIT | |
| 1.8.4 | MIT | |
| 1.8.3 | MIT |
Showing the latest 30 of 102. See every release on npm
Pre-releases (7)
| Version | Released | License |
|---|---|---|
| 0.23.0-beta.5 | MIT | |
| 0.23.0-beta.4 | MIT | |
| 0.23.0-beta.3 | MIT | |
| 0.23.0-beta.2 | MIT | |
| 0.23.0-beta.1 | MIT | |
| 0.23.0-alpha.2 | MIT | |
| 0.23.0-alpha.0 | MIT |