кнопка редактирования и удаления Добавить в таблицу данных на стороне сервера в php, ajax - PullRequest
2 голосов
/ 12 апреля 2019

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

 <script type="text/javascript" language="javascript" >
        $(document).ready(function() {
            var dataTable = $('#employee-grid').DataTable( {
                "processing": true,
                "serverSide": true,
                "ajax":{
                    url :"packing-grid-data.php", // json datasource
                    type: "post",  // method  , by default get
                    error: function(){  // error handling
                        $(".employee-grid-error").html("");
                        $("#employee-grid").append('<tbody class="employee-grid-error"><tr><th colspan="3">No data found in the server</th></tr></tbody>');
                        $("#employee-grid_processing").css("display","none");
                    },

                },

                "columnDefs": [
                {

                    "data": null,
                    "defaultContent": "<a href='view_product.php?id=' name='edit' class='btn   btn-primary'> VIEW </a>",

                    "targets": -1
                    }
                ]

            });
        });


    </script>

1 Ответ

1 голос
/ 12 апреля 2019

Это можно сделать двумя способами:

  1. Вы можете подготовить HTML-код кнопки «Изменить и удалить» в коде PHP и передать его в ответе ajax

  2. Использование datatable jquery колбэка madeRow. Проверьте код ниже.В коде данные [1] означают значение идентификатора из базы данных.

    var dataTable = $ ('# employee-grid'). DataTable ({"processing": true, "serverSide": true, "ajax": {url: "packaging-grid-data.php", тип: "post", error: function () {$ (". employee-grid-error"). html (""); $ ("# employee-grid "). append ('На сервере не найдено данных'); $ (" # employee-grid_processing "). css (" display "," none ");},}," columnDefs ": [{" data ": null, "target": -1}], createRow: function (row, data, dataIndex) {$ (row) .find ('td: eq (-1)'). html ('VIEW');}});

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