46 lines
1.6 KiB
JavaScript
46 lines
1.6 KiB
JavaScript
// 自定义分页处理 ruoyi
|
||
|
||
// 初始化表格
|
||
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
|
||
});
|
||
}
|
||
|
||
// 刷新
|
||
function refresh() {
|
||
$('.bootstrap-table').bootstrapTable('refresh');
|
||
}
|
||
|
||
// 获取选中数组
|
||
function getIdSelections(_id) {
|
||
return $.map($('.bootstrap-table').bootstrapTable('getSelections'), function (row) {
|
||
return row[_id]
|
||
});
|
||
} |