Серверная часть Datatables - Использование HTML - PullRequest
0 голосов
/ 13 октября 2018

Я использую для таблиц данных с опцией на стороне сервера, это работает, но я извлекаю некоторую запись из таблицы sql, а затем хочу, чтобы в какой-то столбец добавили теги html, но это не работает, я не смог найти простой документ.Можете ли вы помочь с этим

С наилучшими пожеланиями.

Код JS ниже

<script>
    $(document).ready(function() {
    $('#example').DataTable( {
        "processing": true,
        "serverSide": true,
        "ajax": {
            "url": "server_side/server_processing.php",
        }
    } );
} );
</script>

Код на стороне сервера ниже

$columns = array(
    array( 'db' => 'id', 'dt' => 0 ),
    array( 'db' => 'name',  'dt' => 1 ),
    array( 'db' => 'phone',   'dt' => 2 ),

);

Я хочунапример, столбец телефон в ajax-файле находится ниже

<a href="tel:phone">phone</a>

спасибо за ваш ответ заранее

1 Ответ

0 голосов
/ 13 октября 2018

Итак, вот мой способ решить вашу проблему, дайте мне знать, если она работает для вас.

$(document).ready(function() {
    $('#example').DataTable({
        "processing": true,
        "serverSide": true,
        "ajax": {
            "url": "server_side/server_processing.php"
        },
        columnDefs: [{
            targets: 2,
            render: function(data, type, row, meta) {
                if (type === 'display') {
                    data = '<a href="tel:' + data + '">' + data + '</a>';
                }

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