快速、靈活的對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
}
複製代碼