Как изменить формат числовых таблиц в каталогах в другом формате локали, то есть в арабском формате. Я прочитал руководство по datatables (https://www.datatables.net/examples/basic_init/language.html) и MDN (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/NumberFormat), но не смог найти решение.Как изменить формат номера страниц для данных в другой языковой стандарт?
0
A
ответ
3
У вас есть два варианта (насколько я могу сказать):
Alter код, в частности внутреннюю функцию
pageButton
добавлен вDataTable.ext.renderer
о линии 14205 (ст 1.10.7)$.extend(true, DataTable.ext.renderer, { pageButton: {
изменить код о линии 14258 от
default: btnDisplay = button + 1; btnClass = page === button ? classes.sPageButtonActive : ''; break;
до
default: btnDisplay = new Intl.NumberFormat('ar-EG').format(button + 1); btnClass = page === button ? classes.sPageButtonActive : ''; break;
Заменить отображаемое содержимое на
draw.dt
событие$('#example').on('draw.dt', function() { $('.paginate_button').not('.previous, .next').each(function(i, a) { var val = $(a).text(); val = new Intl.NumberFormat('ar-EG').format(val); $(a).text(val); }) });
Угадай нумерация страниц должен выглядеть как этот
0
У них есть плагины интернационализации для изменения формата локали.
Смотрите в этом примере с помощью Ajax, они изменили язык немецкий в этом примере: https://datatables.net/plug-ins/i18n/]1
Кроме того, вы можете сделать для арабского.
Это помогает много переводить строки, но не показывает числа в формате локали. –