You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
50 lines
1.2 KiB
JavaScript
50 lines
1.2 KiB
JavaScript
(function (global, factory) {
|
|
if (typeof define === "function" && define.amd) {
|
|
define([], factory);
|
|
} else if (typeof exports !== "undefined") {
|
|
factory();
|
|
} else {
|
|
var mod = {
|
|
exports: {}
|
|
};
|
|
factory();
|
|
global.bootstrapTableI18nEnhance = mod.exports;
|
|
}
|
|
})(this, function () {
|
|
'use strict';
|
|
|
|
/**
|
|
* @author: Jewway
|
|
* @version: v1.0.0
|
|
*/
|
|
|
|
!function ($) {
|
|
'use strict';
|
|
|
|
var BootstrapTable = $.fn.bootstrapTable.Constructor;
|
|
|
|
BootstrapTable.prototype.changeTitle = function (locale) {
|
|
$.each(this.options.columns, function (idx, columnList) {
|
|
$.each(columnList, function (idx, column) {
|
|
if (column.field) {
|
|
column.title = locale[column.field];
|
|
}
|
|
});
|
|
});
|
|
this.initHeader();
|
|
this.initBody();
|
|
this.initToolbar();
|
|
};
|
|
|
|
BootstrapTable.prototype.changeLocale = function (localeId) {
|
|
this.options.locale = localeId;
|
|
this.initLocale();
|
|
this.initPagination();
|
|
this.initBody();
|
|
this.initToolbar();
|
|
};
|
|
|
|
$.fn.bootstrapTable.methods.push('changeTitle');
|
|
$.fn.bootstrapTable.methods.push('changeLocale');
|
|
}(jQuery);
|
|
}); |