RuoYi/src/main/resources/static/ajax/libs/bootstrap-table/page/bootstrap-page.js

46 lines
1.6 KiB
JavaScript
Raw Normal View History

2018-02-28 21:54:54 +08:00
// 自定义分页处理 ruoyi
// 初始化表格
2018-02-28 15:48:05 +08:00
function initTable(_columns, _url) {
$('.bootstrap-table').bootstrapTable({
method: 'GET',
dataType: "json",
contentType: 'application/x-www-form-urlencoded',
url: _url,
// search: true, // 是否显示搜索框功能
striped: true, // 是否显示行间隔色
pagination: true, // 是否分页
showColumns: false, // 是否显示隐藏某列下拉框
singleSelect: false, // 是否单选复选框
iconSize: 'outline', // 图标大小undefined默认的按钮尺寸 xs超小按钮sm小按钮lg大按钮
toolbar: '#tableToolbar', // 指定工作栏
pageSize: 10, // 每页显示10条记录
pageNumber: 1, // 默认第1页
pageList: [10, 25, 50], // 可供选择的每页的行数
sidePagination: "server", // 启用服务端分页
cache: false, // 是否使用缓存
queryParams: function(params) {
return {
// 查询参数
limit: params.limit,
offset: params.offset,
search: params.search,
sort: params.sort,
order: params.order
};
},
columns: _columns
});
}
2018-02-28 21:54:54 +08:00
// 刷新
2018-02-28 15:48:05 +08:00
function refresh() {
$('.bootstrap-table').bootstrapTable('refresh');
2018-02-28 21:54:54 +08:00
}
// 获取选中数组
function getIdSelections(_id) {
return $.map($('.bootstrap-table').bootstrapTable('getSelections'), function (row) {
return row[_id]
});
2018-02-28 15:48:05 +08:00
}