快速、灵活的对Table标签进行实例化,让Table标签充满活力。javascript
npm install gridmanager --save
复制代码
import 'gridmanager/css/gm.css';
import GridManager from 'gridmanager';
复制代码
<link rel="stylesheet" href="/node_modules/gridmanager/css/gm.css">
<script src="/node_modules/gridmanager/js/gm.js"></script>
复制代码
<table></table>
复制代码
document.querySelector('table').GM({
gridManagerName: 'demo-baseCode',
ajax_url: 'https://www.lovejavascript.com/learnLinkManager/getLearnLinkList',
ajax_type: 'POST',
query: {pluginId: 1},
columnData: [
{
key: 'name',
text: '名称'
},{
key: 'info',
text: '使用说明'
},{
key: 'url',
text: 'url'
}
]
});
复制代码
<table></table>
复制代码
document.querySelector('table').GM({
gridManagerName: 'demo-ajaxPageCode',
ajax_url: 'https://www.lovejavascript.com/learnLinkManager/getLearnLinkList',
ajax_type: 'POST'
query: {pluginId: 1},
supportAjaxPage: true,
columnData: [
{
key: 'name',
text: 'name'
},{
key: 'info',
text: 'info'
},{
key: 'url',
text: 'url'
}
]
});
复制代码
// 刷新
GM.refreshGrid('demo-ajaxPageCode');
// 更新查询条件
GM.setQuery('demo-ajaxPageCode', {name: 'baukh'});
复制代码
其它更多请直接访问APIcss
这是标准格式, 若是返回格式不一样。能够经过参数或responseHandler进行修改。 具体请参考APIhtml
{
"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
}
复制代码