DataTables, показывающие «ложь» в столбцах, где записи запросов JOIN не существуют - PullRequest
0 голосов
/ 25 июня 2018

У меня есть приложение, которое использует 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 технически точен для записей в базе данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...