|
|
@ -20,6 +20,7 @@
|
|
|
|
sortOrder: "asc",
|
|
|
|
sortOrder: "asc",
|
|
|
|
pagination: true,
|
|
|
|
pagination: true,
|
|
|
|
pageSize: 10,
|
|
|
|
pageSize: 10,
|
|
|
|
|
|
|
|
pageList: [10, 25, 50],
|
|
|
|
toolbar: "toolbar",
|
|
|
|
toolbar: "toolbar",
|
|
|
|
striped: false,
|
|
|
|
striped: false,
|
|
|
|
escape: false,
|
|
|
|
escape: false,
|
|
|
@ -57,7 +58,7 @@
|
|
|
|
pagination: options.pagination, // 是否显示分页(*)
|
|
|
|
pagination: options.pagination, // 是否显示分页(*)
|
|
|
|
pageNumber: 1, // 初始化加载第一页,默认第一页
|
|
|
|
pageNumber: 1, // 初始化加载第一页,默认第一页
|
|
|
|
pageSize: options.pageSize, // 每页的记录行数(*)
|
|
|
|
pageSize: options.pageSize, // 每页的记录行数(*)
|
|
|
|
pageList: [10, 25, 50], // 可供选择的每页的行数(*)
|
|
|
|
pageList: options.pageList, // 可供选择的每页的行数(*)
|
|
|
|
escape: options.escape, // 转义HTML字符串
|
|
|
|
escape: options.escape, // 转义HTML字符串
|
|
|
|
showFooter: options.showFooter, // 是否显示表尾
|
|
|
|
showFooter: options.showFooter, // 是否显示表尾
|
|
|
|
iconSize: 'outline', // 图标大小:undefined默认的按钮尺寸 xs超小按钮sm小按钮lg大按钮
|
|
|
|
iconSize: 'outline', // 图标大小:undefined默认的按钮尺寸 xs超小按钮sm小按钮lg大按钮
|
|
|
@ -72,6 +73,9 @@
|
|
|
|
showExport: options.showExport, // 是否支持导出文件
|
|
|
|
showExport: options.showExport, // 是否支持导出文件
|
|
|
|
clickToSelect: options.clickToSelect, // 是否启用点击选中行
|
|
|
|
clickToSelect: options.clickToSelect, // 是否启用点击选中行
|
|
|
|
onClickRow: options.onClickRow, // 点击某行触发的事件
|
|
|
|
onClickRow: options.onClickRow, // 点击某行触发的事件
|
|
|
|
|
|
|
|
onDblClickRow: options.onDblClickRow, // 双击某行触发的事件
|
|
|
|
|
|
|
|
onClickCell: options.onClickCell, // 单击某格触发的事件
|
|
|
|
|
|
|
|
onDblClickCell: options.onDblClickCell, // 双击某格触发的事件
|
|
|
|
rememberSelected: options.rememberSelected, // 启用翻页记住前面的选择
|
|
|
|
rememberSelected: options.rememberSelected, // 启用翻页记住前面的选择
|
|
|
|
fixedColumns: options.fixedColumns, // 是否启用冻结列(左侧)
|
|
|
|
fixedColumns: options.fixedColumns, // 是否启用冻结列(左侧)
|
|
|
|
fixedNumber: options.fixedNumber, // 列冻结的个数(左侧)
|
|
|
|
fixedNumber: options.fixedNumber, // 列冻结的个数(左侧)
|
|
|
@ -87,7 +91,7 @@
|
|
|
|
},
|
|
|
|
},
|
|
|
|
// 查询条件
|
|
|
|
// 查询条件
|
|
|
|
queryParams: function(params) {
|
|
|
|
queryParams: function(params) {
|
|
|
|
return {
|
|
|
|
var curParams = {
|
|
|
|
// 传递参数查询参数
|
|
|
|
// 传递参数查询参数
|
|
|
|
pageSize: params.limit,
|
|
|
|
pageSize: params.limit,
|
|
|
|
pageNum: params.offset / params.limit + 1,
|
|
|
|
pageNum: params.offset / params.limit + 1,
|
|
|
@ -95,9 +99,14 @@
|
|
|
|
orderByColumn: params.sort,
|
|
|
|
orderByColumn: params.sort,
|
|
|
|
isAsc: params.order
|
|
|
|
isAsc: params.order
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
var currentId = $.common.isEmpty($.table._option.formId) ? $('form').attr('id') : $.table._option.formId;
|
|
|
|
|
|
|
|
return $.extend(curParams, $.common.formToJSON(currentId));
|
|
|
|
},
|
|
|
|
},
|
|
|
|
// 请求获取数据后处理回调函数
|
|
|
|
// 请求获取数据后处理回调函数
|
|
|
|
responseHandler: function(res) {
|
|
|
|
responseHandler: function(res) {
|
|
|
|
|
|
|
|
if (typeof $.table._option.responseHandler == "function") {
|
|
|
|
|
|
|
|
options.responseHandler(res);
|
|
|
|
|
|
|
|
}
|
|
|
|
if (res.code == 0) {
|
|
|
|
if (res.code == 0) {
|
|
|
|
if ($.common.isNotEmpty($.table._option.sidePagination) && $.table._option.sidePagination == 'client') {
|
|
|
|
if ($.common.isNotEmpty($.table._option.sidePagination) && $.table._option.sidePagination == 'client') {
|
|
|
|
return res.rows;
|
|
|
|
return res.rows;
|
|
|
@ -153,6 +162,9 @@
|
|
|
|
},
|
|
|
|
},
|
|
|
|
// 当所有数据被加载时触发
|
|
|
|
// 当所有数据被加载时触发
|
|
|
|
onLoadSuccess: function(data) {
|
|
|
|
onLoadSuccess: function(data) {
|
|
|
|
|
|
|
|
if (typeof $.table._option.onLoadSuccess == "function") {
|
|
|
|
|
|
|
|
$.table._option.onLoadSuccess(data);
|
|
|
|
|
|
|
|
}
|
|
|
|
// 浮动提示框特效
|
|
|
|
// 浮动提示框特效
|
|
|
|
$("[data-toggle='tooltip']").tooltip();
|
|
|
|
$("[data-toggle='tooltip']").tooltip();
|
|
|
|
},
|
|
|
|
},
|
|
|
@ -209,10 +221,7 @@
|
|
|
|
var currentId = $.common.isEmpty(formId) ? $('form').attr('id') : formId;
|
|
|
|
var currentId = $.common.isEmpty(formId) ? $('form').attr('id') : formId;
|
|
|
|
var params = $("#" + $.table._option.id).bootstrapTable('getOptions');
|
|
|
|
var params = $("#" + $.table._option.id).bootstrapTable('getOptions');
|
|
|
|
params.queryParams = function(params) {
|
|
|
|
params.queryParams = function(params) {
|
|
|
|
var search = {};
|
|
|
|
var search = $.common.formToJSON(currentId);
|
|
|
|
$.each($("#" + currentId).serializeArray(), function(i, field) {
|
|
|
|
|
|
|
|
search[field.name] = field.value;
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
if($.common.isNotEmpty(data)){
|
|
|
|
if($.common.isNotEmpty(data)){
|
|
|
|
$.each(data, function(key) {
|
|
|
|
$.each(data, function(key) {
|
|
|
|
search[key] = data[key];
|
|
|
|
search[key] = data[key];
|
|
|
@ -412,10 +421,7 @@
|
|
|
|
// 条件查询
|
|
|
|
// 条件查询
|
|
|
|
search: function(formId) {
|
|
|
|
search: function(formId) {
|
|
|
|
var currentId = $.common.isEmpty(formId) ? $('form').attr('id') : formId;
|
|
|
|
var currentId = $.common.isEmpty(formId) ? $('form').attr('id') : formId;
|
|
|
|
var params = {};
|
|
|
|
var params = $.common.formToJSON(currentId);
|
|
|
|
$.each($("#" + currentId).serializeArray(), function(i, field) {
|
|
|
|
|
|
|
|
params[field.name] = field.value;
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
$._treeTable.bootstrapTreeTable('refresh', params);
|
|
|
|
$._treeTable.bootstrapTreeTable('refresh', params);
|
|
|
|
},
|
|
|
|
},
|
|
|
|
// 刷新
|
|
|
|
// 刷新
|
|
|
@ -1260,6 +1266,14 @@
|
|
|
|
return null;
|
|
|
|
return null;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return array.join(separator);
|
|
|
|
return array.join(separator);
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
// 获取form下所有的字段并转换为json对象
|
|
|
|
|
|
|
|
formToJSON: function(formId) {
|
|
|
|
|
|
|
|
var json = {};
|
|
|
|
|
|
|
|
$.each($("#" + formId).serializeArray(), function(i, field) {
|
|
|
|
|
|
|
|
json[field.name] = field.value;
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
return json;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
|