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
parent
commit
79749851e8
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 28
      framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/wwwroot/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-extensions.js

28
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);
};
/************************************************************************

Loading…
Cancel
Save