当项目中大量引用easyui,表格的基本配置显得重复且冗余;
function easyuiDefaultConfig(pageSize = 20,pageList = [20,40,60]){
if ($.fn.datagrid) {
$.fn.datagrid.defaults.pageSize = pageSize;
$.fn.datagrid.defaults.pageList = pageList;
}
if ($.fn.pagination) {
$.fn.pagination.defaults.beforePageText = '第';
$.fn.pagination.defaults.afterPageText = '页,共{pages}页';
$.fn.pagination.defaults.displayMsg = '当前显示{from}到{to}条,共{total}条记录';
}
$.fn.datebox.defaults.formatter = function (date) {
var y = date.getFullYear();
var m = date.getMonth() + 1;
var d = date.getDate();
return y + '-' + m + '-' + d;
}
$.fn.datebox.defaults.parser = function (s) {
var t = Date.parse(s);
if (!isNaN(t)) {
return new Date(t);
} else {
return new Date();
}
}
}
调用方法:页面中引入封装代码的js;
//直接调用,不传参数时使用默认页码;
easyuiDefaultConfig(10,[10,20,30]),