npm install gridmanager!image




内置基础类库jTool, 对原生DOM提供了缓存机制。
支持在原生JS、jQuery、Angular 1.x、Vue、React环境下使用,一套代码多框架运行。
在框架满天飞的时代,助力前端开发人员用更少的API做更多的事情。
npm install gridmanager --save
`$3
- index.css 样式文件,原生及框架使用同一份样式文件
- index.js 原生使用的js文件
- vue2 vue2框架使用的js文件
- react react框架使用的js文件
- angular-1.x.js angular1.x使用的js文件引用
$3
`
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引用方式
`$3
`
`API
- APIDemo
- 简单的示例
- 复杂的示例框架版本介绍
- GridManager by Angular 1.x
- GridManager by Vue
- GridManager by React示例
$3
`html
`
`javascript
document.querySelector('table').GM({
gridManagerName: 'demo-baseCode',
ajaxData: 'https://www.lovejavascript.com/learnLinkManager/getLearnLinkList',
ajaxType: 'POST',
query: {pluginId: 1},
columnData: [
{
key: 'name',
text: '名称'
},{
key: 'info',
text: '使用说明'
},{
key: 'url',
text: 'url'
}
]
});
`$3
`html
`
`javascript
document.querySelector('table').GM({
gridManagerName: 'demo-ajaxPageCode',
ajaxData: 'https://www.lovejavascript.com/learnLinkManager/getLearnLinkList',
ajaxType: 'POST',
query: {pluginId: 1},
supportAjaxPage: true,
columnData: [
{
key: 'name',
text: 'name'
},{
key: 'info',
text: 'info'
},{
key: 'url',
text: 'url'
}
]
});
`$3
`javascript
// 刷新
GM.refreshGrid('demo-ajaxPageCode');// 更新查询条件
GM.setQuery('demo-ajaxPageCode', {name: 'baukh'});
`其它更多请直接访问API
数据格式
> 这是标准格式, 如果返回格式不同。可以通过参数或responseHandler进行修改。 具体请参考API`
{
"data": [
{
"name": "baukh",
"age": "28",
"createDate": "2015-03-12",
"info": "野生前端程序",
"operation": "修改"
},
{
"name": "baukh",
"age": "28",
"createDate": "2015-03-12",
"info": "野生前端程序",
"operation": "修改"
},
{
"name": "baukh",
"age": "28",
"createDate": "2015-03-12",
"info": "野生前端程序",
"operation": "修改"
}
],
totals: 1682
}
``- element-ui
- ant-design
- skin tool
BoWang816 | luchyrabbit | xtfan21 | gaochaodd | silence717 | heriky |
