Sha256: d45db206c4777547219c8278a3d0b88d2d79a602428fc143f512d36d3dc45814
Contents?: true
Size: 1.68 KB
Versions: 2
Compression:
Stored size: 1.68 KB
Contents
/** * @author Jay <jwang@dizsoft.com> */ (function ($) { 'use strict'; var sprintf = $.fn.bootstrapTable.utils.sprintf; $.extend($.fn.bootstrapTable.defaults, { showJumpto: false, exportOptions: {} }); $.extend($.fn.bootstrapTable.locales, { formatJumpto: function () { return 'GO'; } }); $.extend($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales); var BootstrapTable = $.fn.bootstrapTable.Constructor, _initPagination = BootstrapTable.prototype.initPagination; BootstrapTable.prototype.initPagination = function () { _initPagination.apply(this, Array.prototype.slice.apply(arguments)); if (this.options.showJumpto) { var that = this, $pageGroup = this.$pagination.find('ul.pagination'), $jumpto = $pageGroup.find('li.jumpto'); if (!$jumpto.length) { $jumpto = $([ '<li class="jumpto">', '<input type="text" class="form-control">', '<button class="btn' + sprintf(' btn-%s', this.options.buttonsClass) + sprintf(' btn-%s', this.options.iconSize) + '" title="' + this.options.formatJumpto() + '" ' + ' type="button">'+this.options.formatJumpto(), '</button>', '</li>'].join('')).appendTo($pageGroup); $jumpto.find('button').click(function () { that.selectPage(parseInt($jumpto.find('input').val())); }); } } }; })(jQuery);
Version data entries
2 entries across 2 versions & 1 rubygems