AG Grid 是一款基于vuejs的数据表格组件,用于在Web应用程序中创建数据网格。
AG Grid数据表格的特点有:
- 列交互:调整、重新排序和固定列
- 分页、排序、行选择
- 分组/聚合
- 辅助功能支持
- 单元格内编辑
- 记录懒加载
- 服务器端记录操作
- 实时流更新
- 层次结构数据支持和树形视图
- 可自定义外观
- 可自定义单元格内容
- 状态持久化
- 键盘导航
- 数据导出到 CSV
- 数据导出到 Excel
- 像 Excel 一样的数据透视
- 行重新排序
- 复制/粘贴
- 列跨度/固定行/全宽行
- 集成图表
- 迷你图表

使用方法
安装
如果您想使用 ag grid数据表格,首先您需要安装它,命令如下:
npm install --save ag-grid-community ag-grid-vue3
使用
示例代码:
<template>
<ag-grid-vue>
style="width: 500px; height: 200px"
class="ag-theme-alpine"
:columnDefs="columnDefs"
:rowData="rowData"
>
</ag-grid-vue>
</template>
import "ag-grid-community/styles/ag-grid.css";
import "ag-grid-community/styles/ag-theme-alpine.css";
// 在vue3 中使用,需要从ag-grid-vue3包中导入
import { AgGridVue } from "ag-grid-vue3";
export default {
name: "App",
components: {
AgGridVue,
},
setup() {
return {
columnDefs: [
{ headerName: "Make", field: "make" },
{ headerName: "Model", field: "model" },
{ headerName: "Price", field: "price" },
],
rowData: [
{ make: "Toyota", model: "Celica", price: 35000 },
{ make: "Ford", model: "Mondeo", price: 32000 },
{ make: "Porsche", model: "Boxster", price: 72000 },
],
};
}
};
更多详情请参考官网https://www.ag-grid.com/vue-data-grid/getting-started/
github网址:https://github.com/ag-grid/ag-grid