@ -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 . info ( ) . pages > 0 ) {
table . page ( table . page . info ( ) . pages - 1 ) . 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 ) ;