Как добавить данные в JSON через Datatables и Node.js? - PullRequest
0 голосов
/ 25 августа 2018

У меня есть таблица, которую я создал с помощью Datatables, которая заполняется файлом JSON, но я понятия не имею, как добавить в нее данные.Использование Node.js в качестве бэк-энда.

Это мой код:

    <table id="table_id" class="display">
    <thead>
        <tr>
            <th>ID</th>
            <th>Nombre</th>
            <th>Apellido</th>
            <th>Mail</th>
            <th>Confirmado</th>
        </tr>
    </thead>
</table>
<button id="btnAdd">Add</button>

<script>
    $(document).ready(function () {
        $('#table_id').DataTable({
            "ajax" : {"url":"/personas.json", "dataSrc":"personas"},
            "columns" : [
                {"data" : "id"},
                {"data" : "nombre"},
                {"data" : "apellido"},
                {"data" : "email"},
                {"data" : "confirmado"}
            ]
        });
    });

    $("#btnAdd").click(add);

    function add(){

    }
</script>

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

Ответы [ 2 ]

0 голосов
/ 25 августа 2018

Согласно документу:

Новые строки могут быть добавлены в DataTable с помощью метода API row.add ().Просто вызовите функцию API с данными для новой строки (будь то массив или объект).Несколько строк можно добавить с помощью метода rows.add () (обратите внимание на множественное число).Данные также могут быть обновлены с помощью методов row (). Data () и row (). Remove ().https://datatables.net/examples/api/add_row.html

0 голосов
/ 25 августа 2018

Вы не можете писать с помощью JavaScript со стороны клиента. Вы можете с узлом на сервере. Но на стороне клиента нет. Максимум, что вы можете сделать, это попытаться манипулировать этим файлом JSON с помощью другого языка, например PHP, Ruby или Python. Это, или используйте реальную базу данных ... в этом случае вам также понадобятся некоторые из ранее упомянутых языков.

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