У меня есть данные JSON, которые отображаются через DataTable, и в одном из столбцов текст отображается заглавными буквами, и я хочу, чтобы он был таким, где только первая буква в верхнем регистре.
Как и для другихсообщений на SO, было рекомендовано использовать .toUppercase
и .slice
.Исходя из того, что у меня есть, я чувствую, что мой код должен работать, но по какой-то причине это не так.Поскольку я работаю с DataTables, мне пришлось преодолеть несколько препятствий, чтобы получить результаты, поэтому мне интересно, не является ли DT причиной проблемы?
Фрагмент JS:
$(document).ready(function() {
$('#matters-table').DataTable({
columns: [
{ data: "0" },
{ data: "1" },
{ data: "Status" }, // is in all caps when rendered
{ data: "3" }
],
columnDefs: [
{"targets":2,"render": function(data) {
return data[0].toUpperCase() + data.slice(1);
}}
],
data: mattsText,
... // --------------- irrelevant info.
Есть мысли по этому поводу?