Browse Source
Merge pull request #4636 from abpframework/maliming/dataFormat
Add dataFormat option to the datatables column definitions.
pull/4797/head
Halil İbrahim Kalkan
6 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with
20 additions and
8 deletions
-
framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/wwwroot/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-extensions.js
|
|
|
@ -299,6 +299,13 @@ |
|
|
|
column.targets = i; |
|
|
|
} |
|
|
|
|
|
|
|
if (!column.render && column.dataFormat) { |
|
|
|
var render = datatables.defaultRenderers[column.dataFormat]; |
|
|
|
if (render) { |
|
|
|
column.render = render; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
if (column.rowAction) { |
|
|
|
customizeRowActionColumn(column); |
|
|
|
} |
|
|
|
@ -330,18 +337,23 @@ |
|
|
|
} |
|
|
|
}; |
|
|
|
|
|
|
|
var ISOStringToDateTimeLocaleString = function (format) { |
|
|
|
return function(data) { |
|
|
|
var date = luxon |
|
|
|
.DateTime |
|
|
|
.fromISO(data, { |
|
|
|
locale: abp.localization.currentCulture.name |
|
|
|
}); |
|
|
|
return format ? date.toLocaleString(format) : date.toLocaleString(); |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
datatables.defaultRenderers['date'] = function (value) { |
|
|
|
return luxon |
|
|
|
.DateTime |
|
|
|
.fromISO(value, { locale: abp.localization.currentCulture.name }) |
|
|
|
.toLocaleString(); |
|
|
|
return (ISOStringToDateTimeLocaleString())(value); |
|
|
|
}; |
|
|
|
|
|
|
|
datatables.defaultRenderers['datetime'] = function (value) { |
|
|
|
return luxon |
|
|
|
.DateTime |
|
|
|
.fromISO(value, { locale: abp.localization.currentCulture.name }) |
|
|
|
.toLocaleString(luxon.DateTime.DATETIME_SHORT); |
|
|
|
return (ISOStringToDateTimeLocaleString(luxon.DateTime.DATETIME_SHORT))(value); |
|
|
|
}; |
|
|
|
|
|
|
|
/************************************************************************ |
|
|
|
|