Как работать с 20000+ строками данных в подключаемом модуле Jquery с возможностью датирования HTML? - PullRequest
0 голосов
/ 08 ноября 2019

Я пытался написать более 20000 строк данных с помощью плагина HTML и jquery Datatable. Функция, которую я написал, работала нормально, но она работала по крайней мере. Ища, как заставить его загружаться быстрее, я увидел deferRender, поэтому я сейчас на нем, и он не работает, не знаю, что мне не хватает.

Дизайн

          <div id="ItemListTable" class="table-responsive m-t-40">
                <table id="ITEMTable" style="width: 100%" class="table table-bordered table-striped">
                    <thead>
                        <tr>
                            <th>Id</th>
                            <th>Item Code</th>
                            <th>Item Name</th>
                        </tr>
                    </thead>
                </table>
            </div>

JQuery

   $(document).ready(function () {
        try {
            $('#ITEMTable').DataTable({
                "processing": true,
                "serverSide": true,
                "deferRender": true,
                "ajax": {
                    "url": Apiurl + "ItemRegType_Api",
                    "type": "POST",
                    "data": JSON.stringify({ BranchId: ('<%= Session["BranchId"] %>'), CategoryType: "ITMGP", Flag: "SELECTALL" }),
                    "contentType": "application/json",
                    "dataType": "json",
                    "success": function (data) {
                       return data.data.Table;
                    },
                    "error": function (error) {
                        jsonValue = jQuery.parseJSON(error.responseText);
                    },
                    "failure": function (response) {
                        alert("Error");
                    }
                }
            });
        }
        catch (err) {
            ErrorMsgsToast("Table load : " + err.message);
        }
    });

Ajax Результат:

    {
    "data": {
    "Table": [
      {
        "id": 436,
        "Code": "PL",
        "Name": "PLASTIC"
      },
      {
        "id": 499,
        "Code": "OL",
        "Name": "OPALWERE"
      },
      {
        "id": 516,
        "Code": "SE",
        "Name": "STONE"
      }
    ]
    }
   }

Я получаю пустую таблицу без ошибок. Как справиться с таким большим количеством данных на datatable? Помогите пожалуйста

Вот почему я здесь - defer_render

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