У меня есть приложение, которое использует DataTables 1.10.16 в режиме 'serverSide'.
Источником моих данных является канал JSON, созданный CakePHP.
Запрос, который заполняет мою таблицу, включает в себя различные условия SQL JOIN
. Существуют такие сценарии, как это - ниже приведены данные JSON, полученные по запросу:
{"app_id":"ID240158", "name":"(-)-Glyceollin II", "ecs":false, "cas":"67314-98-1"}
В приведенном выше примере ecs
равно false
, поскольку в моей базе данных 'ecs' нет соответствующей записи для этой конкретной записи. Вышеуказанное генерируется с помощью CakePHP, но я не хочу менять способ его вывода, потому что технически это правильно - такой записи EC нет.
Тем не менее, в моей DataTable он будет выглядеть следующим образом:
App ID | Name | EC | CAS
-------------------------------------------------
ID240158 | (-)-Glyceollin II | false | 67314-98-1
Все, что нужно сделать, это показать пустую строку вместо «false» в таблице под столбцом EC.
Это можно сделать с помощью DataTables / jquery? Или я должен иметь дело с этим на стороне CakePHP? В идеале я хочу сделать это на стороне клиента, потому что я считаю, что создаваемый JSON технически точен для записей в базе данных.