|
|
|
@ -72,7 +72,7 @@ var abp = abp || {}; |
|
|
|
}; |
|
|
|
|
|
|
|
var _createButtonDropdown = function (record, field, tableInstance) { |
|
|
|
if(field.items.length === 1) { |
|
|
|
if (field.items.length === 1) { |
|
|
|
var firstItem = field.items[0]; |
|
|
|
if (!getVisibilityValue(firstItem.visible, record, tableInstance)) { |
|
|
|
return ""; |
|
|
|
@ -174,7 +174,7 @@ var abp = abp || {}; |
|
|
|
|
|
|
|
$dropdownButton.prependTo($container); |
|
|
|
|
|
|
|
if(bootstrap){ |
|
|
|
if (bootstrap) { |
|
|
|
new bootstrap.Dropdown($dropdownButton, { |
|
|
|
popperConfig(defaultBsPopperConfig) { |
|
|
|
defaultBsPopperConfig.strategy = "fixed"; |
|
|
|
@ -329,6 +329,19 @@ var abp = abp || {}; |
|
|
|
} |
|
|
|
}); |
|
|
|
|
|
|
|
$.fn.dataTable.Api.register('ajax.reloadEx()', function (callback, resetPaging) { |
|
|
|
var table = this; |
|
|
|
if (callback || resetPaging) { |
|
|
|
table.ajax.reload(callback, resetPaging); |
|
|
|
return; |
|
|
|
} |
|
|
|
table.ajax.reload(function (data) { |
|
|
|
if (data.data.length <= 0) { |
|
|
|
table.page(0).draw(false); |
|
|
|
} |
|
|
|
}, false); |
|
|
|
}); |
|
|
|
|
|
|
|
})(); |
|
|
|
|
|
|
|
/************************************************************************ |
|
|
|
@ -336,7 +349,7 @@ var abp = abp || {}; |
|
|
|
*************************************************************************/ |
|
|
|
(function () { |
|
|
|
datatables.createAjax = function (serverMethod, inputAction, responseCallback, cancelPreviousRequest) { |
|
|
|
responseCallback = responseCallback || function(result) { |
|
|
|
responseCallback = responseCallback || function (result) { |
|
|
|
return { |
|
|
|
recordsTotal: result.totalCount, |
|
|
|
recordsFiltered: result.totalCount, |
|
|
|
@ -374,7 +387,7 @@ var abp = abp || {}; |
|
|
|
} |
|
|
|
|
|
|
|
//Text filter
|
|
|
|
if(settings.oInit.searching !== false){ |
|
|
|
if (settings.oInit.searching !== false) { |
|
|
|
if (requestData.search && requestData.search.value !== "") { |
|
|
|
input.filter = requestData.search.value; |
|
|
|
} else { |
|
|
|
@ -383,7 +396,7 @@ var abp = abp || {}; |
|
|
|
} |
|
|
|
|
|
|
|
if (callback) { |
|
|
|
if(cancelPreviousRequest && promise && promise.jqXHR) { |
|
|
|
if (cancelPreviousRequest && promise && promise.jqXHR) { |
|
|
|
promise.jqXHR.abort(); |
|
|
|
} |
|
|
|
promise = serverMethod(input); |
|
|
|
@ -440,7 +453,7 @@ var abp = abp || {}; |
|
|
|
|
|
|
|
configuration.language = datatables.defaultConfigurations.language(); |
|
|
|
|
|
|
|
if(!configuration.dom){ |
|
|
|
if (!configuration.dom) { |
|
|
|
configuration.dom = datatables.defaultConfigurations.dom; |
|
|
|
} |
|
|
|
|
|
|
|
@ -454,7 +467,7 @@ var abp = abp || {}; |
|
|
|
|
|
|
|
datatables.defaultRenderers = datatables.defaultRenderers || {}; |
|
|
|
|
|
|
|
datatables.defaultRenderers['boolean'] = function(value) { |
|
|
|
datatables.defaultRenderers['boolean'] = function (value) { |
|
|
|
if (value) { |
|
|
|
return '<i class="fa fa-check"></i>'; |
|
|
|
} else { |
|
|
|
@ -463,7 +476,7 @@ var abp = abp || {}; |
|
|
|
}; |
|
|
|
|
|
|
|
var ISOStringToDateTimeLocaleString = function (format) { |
|
|
|
return function(data) { |
|
|
|
return function (data) { |
|
|
|
var date = luxon |
|
|
|
.DateTime |
|
|
|
.fromISO(data, { |
|
|
|
@ -474,7 +487,7 @@ var abp = abp || {}; |
|
|
|
}; |
|
|
|
|
|
|
|
datatables.defaultRenderers['date'] = function (value) { |
|
|
|
if(!value) { |
|
|
|
if (!value) { |
|
|
|
return value; |
|
|
|
} else { |
|
|
|
return (ISOStringToDateTimeLocaleString())(value); |
|
|
|
@ -482,7 +495,7 @@ var abp = abp || {}; |
|
|
|
}; |
|
|
|
|
|
|
|
datatables.defaultRenderers['datetime'] = function (value) { |
|
|
|
if(!value) { |
|
|
|
if (!value) { |
|
|
|
return value; |
|
|
|
} else { |
|
|
|
return (ISOStringToDateTimeLocaleString(luxon.DateTime.DATETIME_SHORT))(value); |
|
|
|
|