Используя Datatables с исходным файлом .json, я пытаюсь манипулировать данными, прежде чем они отобразятся в таблице. Я пытаюсь просто удалить пробелы и заменить тире в этом примере.
Есть два способа манипулирования данными. Один из них - columnDefs, другой использует dataSrc и возвращает данные. Оба сбой, когда я пытаюсь использовать .split или .replace или даже .toLowerCase () ...
Например, у меня есть columnDefs, добавленные так:
columnDefs: [
{
"render": function ( data, type, row ) {
console.log(data);
var cn = data.split(" ").join("-").toLowerCase();
return cn;
},
"targets": 1
}
],
Консоль показывает:
Uncaught TypeError: data.split is not a function
Как мы манипулируем данными с помощью замены или тому подобного?
Мои данные выглядят так:
{
"Licensee": "Whistles for Woods",
"Contact Name": "Bob",
"Street": "2230 Trail",
"Suite / PO Box": 0,
"City": "Alturas",
"ST": "CA",
"Zip Code": 997733,
"Telephone": 0,
"Email Address": "bobc@email.com",
"Website Address": "www.domain.com",
"Fax": "No fax",
"Products": "whistle with custom logo",
"Categories": "Miscellaneous"
},