重构代码:增加smartTable返回值

This commit is contained in:
Argo-MacBookPro 2018-09-02 15:06:44 +08:00
parent 553f9860fc
commit 8af58edae0
1 changed files with 7 additions and 7 deletions

View File

@ -138,7 +138,7 @@
} }
if (options.loading && options.modal) { if (options.loading && options.modal) {
$(options.modal).find('.close').addClass('hidden') $(options.modal).find('.close').addClass('hidden');
$(options.modal).modal('show'); $(options.modal).modal('show');
setTimeout(function () { setTimeout(function () {
$(options.modal).find('.close').removeClass('hidden'); $(options.modal).find('.close').removeClass('hidden');
@ -148,8 +148,8 @@
if (options.remote && options.url) { if (options.remote && options.url) {
$.ajax({ $.ajax({
url: $.formatUrl(options.url) + options.id, url: $.formatUrl(options.url) + options.id,
data: (options.contentType === 'application/json' && data: options.contentType === 'application/json' &&
(options.method.toLowerCase() === 'post' || options.method.toLowerCase() === 'put' || options.method.toLowerCase() === 'delete')) (options.method.toLowerCase() === 'post' || options.method.toLowerCase() === 'put' || options.method.toLowerCase() === 'delete')
? JSON.stringify(options.data) : options.data, ? JSON.stringify(options.data) : options.data,
type: options.method, type: options.method,
contentType: options.contentType, contentType: options.contentType,
@ -194,8 +194,8 @@
}, },
getUID: function (prefix) { getUID: function (prefix) {
if (!prefix) prefix = 'lgb'; if (!prefix) prefix = 'lgb';
do prefix += ~~(Math.random() * 1000000) do prefix += ~~(Math.random() * 1000000);
while (document.getElementById(prefix)) while (document.getElementById(prefix));
return prefix; return prefix;
}, },
fullScreenStatus: function fullScreenStatus(value) { fullScreenStatus: function fullScreenStatus(value) {
@ -323,7 +323,7 @@
footer: function (options) { footer: function (options) {
if ($(window).width() >= 768) { this.addClass('fixed'); return this; } if ($(window).width() >= 768) { this.addClass('fixed'); return this; }
var op = $.extend({ header: "header", content: ".main-content" }, options); var op = $.extend({ header: "header", content: ".main-content" }, options);
return ($(op.header).outerHeight() + $(op.content).outerHeight() + this.outerHeight() > $(window).height()) ? this.removeClass('fixed') : this.addClass('fixed'); return $(op.header).outerHeight() + $(op.content).outerHeight() + this.outerHeight() > $(window).height() ? this.removeClass('fixed') : this.addClass('fixed');
}, },
lgbTable: function (options) { lgbTable: function (options) {
var bsa = new DataTable($.extend(options.dataBinder, { url: options.url })); var bsa = new DataTable($.extend(options.dataBinder, { url: options.url }));
@ -337,7 +337,7 @@
}, options.smartTable); }, options.smartTable);
if (settings.edit) settings.columns.unshift({ title: settings.editTitle, field: settings.editField, events: bsa.idEvents(), formatter: DataTable.idFormatter }); if (settings.edit) settings.columns.unshift({ title: settings.editTitle, field: settings.editField, events: bsa.idEvents(), formatter: DataTable.idFormatter });
if (settings.checkbox) settings.columns.unshift({ checkbox: true }); if (settings.checkbox) settings.columns.unshift({ checkbox: true });
this.smartTable(settings); return this.smartTable(settings);
}, },
smartTable: function (options) { smartTable: function (options) {
var settings = $.extend({ var settings = $.extend({