# GridManager **Repository Path**: baukh/GridManager ## Basic Information - **Project Name**: GridManager - **Description**: 表格组件GridManager: 快速、灵活的对Table标签进行实例化,让Table标签充满活力。 - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: http://gridmanager.lovejavascript.com/ - **GVP Project**: No ## Statistics - **Stars**: 259 - **Forks**: 59 - **Created**: 2016-08-17 - **Last Updated**: 2024-10-14 ## Categories & Tags **Categories**: webui **Tags**: None ## README # GridManager [一套代码多框架运行] > 快速、灵活的对Table标签进行实例化,让Table标签充满活力。  [](https://travis-ci.org/baukh789/GridManager) [](https://www.npmjs.com/package/gridmanager) [](https://www.npmjs.com/package/gridmanager) [](https://codecov.io/gh/baukh789/GridManager) ## 优势 在支持常见功能的前提下,提供了如: 导出、打印、列配置、右键菜单、行列移动、用户偏好记忆等提升用户体验的功能。 内置基础类库jTool, 对原生DOM提供了缓存机制。 支持在原生JS、jQuery、Angular 1.x、Vue、React环境下使用,一套代码多框架运行。 在框架满天飞的时代,助力前端开发人员用更少的API做更多的事情。 ## 实现功能 | 功能 | 描述 | | -: | :- | | 宽度调整 | 表格的列宽度可进行拖拽式调整 | | 位置更换 | 表格的列位置进行拖拽式调整 | | 配置列 | 可通过配置对列进行显示隐藏转换 | | 表头吸顶 | 在表存在可视区域的情况下,表头将一直存在于顶部 | | 列固定 | 指定某列固定在左侧或右侧 | | 排序 | 表格单项排序或组合排序 | | 分页 | 表格ajax分页,包含选择每页显示总条数和跳转至指定页功能 | | 用户偏好记忆 | 记住用户行为,含用户调整的列宽、列顺序、列可视状态及每页显示条数 | | 序号 | 自动生成序号列 | | 全选 | 自动生成全选列 | | 导出 | 静态数据导出、动态数据导出、已选数据导出 | | 打印 | 当前页打印 | | 右键菜单 | 常用功能在菜单中可进行快捷操作 | | 过滤 | 通过对列进行过滤达到快速搜索效果 | | 合并 | 同一列下相同值的单元格可自动合并 | | 树表格 | 可通过配置快速实现树型表格结构 | | 行移动 | 可通过配置快速实现行位置移动 | | 嵌套表头 | 无层级限制配置复杂的表格实例 | ## 安装 ``` npm install gridmanager --save ``` ### 安装文件目录及说明 - index.css `样式文件,原生及框架使用同一份样式文件` - index.js `原生使用的js文件` - vue2 `vue2框架使用的js文件` - react `react框架使用的js文件` - angular-1.x.js `angular1.x使用的js文件` ## 引用 ### ES6+ ``` import 'gridmanager/index.css'; // 各框架通过样式文件 import GridManager from 'gridmanager'; // 原生js引用方式 import GridManager from 'gridmanager/vue2'; // vu2引用方式 import GridManager from 'gridmanager/react'; // react引用方式 import GridManager from 'gridmanager/angular-1.x'; // angular-1.x引用方式 ``` ### ES5 ``` ``` ## API - [API](https://gridmanager.lovejavascript.com/api/index.html) ## Demo - [简单的示例](https://gridmanager.lovejavascript.com/demo/index.html) - [复杂的示例](https://develop.lovejavascript.com/) ## 框架版本介绍 - [GridManager by Angular 1.x](https://github.com/baukh789/GridManager/tree/master/src/framework/angular-1.x/README.md) - [GridManager by Vue](https://github.com/baukh789/GridManager/tree/master/src/framework/vue/README.md) - [GridManager by React](https://github.com/baukh789/GridManager/tree/master/src/framework/react/README.md) ## 示例 ### 使用默认配置 ```html
BoWang816
|
luchyrabbit
|
xtfan21
|
gaochaodd
|
silence717
|
heriky
|