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.
32 lines
1.1 KiB
JavaScript
32 lines
1.1 KiB
JavaScript
3 years ago
|
/**
|
||
|
* When using server-side processing, the default mode of operation for
|
||
|
* bootstrap-table is to simply throw away any data that currently exists in the
|
||
|
* table and make a request to the server to get the first page of data to
|
||
|
* display. This is fine for an empty table, but if you already have the first
|
||
|
* page of data displayed in the plain HTML, it is a waste of resources. As
|
||
|
* such, you can use data-defer-url instead of data-url to allow you to instruct
|
||
|
* bootstrap-table to not make that initial request, rather it will use the data
|
||
|
* already on the page.
|
||
|
*
|
||
|
* @author: Ruben Suarez
|
||
|
* @webSite: http://rubensa.eu.org
|
||
|
* @version: v1.0.0
|
||
|
*/
|
||
|
|
||
|
(function($) {
|
||
|
'use strict';
|
||
|
|
||
|
$.extend($.fn.bootstrapTable.defaults, {
|
||
|
deferUrl : undefined
|
||
|
});
|
||
|
|
||
|
var BootstrapTable = $.fn.bootstrapTable.Constructor, _init = BootstrapTable.prototype.init;
|
||
|
|
||
|
BootstrapTable.prototype.init = function() {
|
||
|
_init.apply(this, Array.prototype.slice.apply(arguments));
|
||
|
|
||
|
if (this.options.deferUrl) {
|
||
|
this.options.url = this.options.deferUrl;
|
||
|
}
|
||
|
}
|
||
|
})(jQuery);
|