Показывать счетчик, пока таблица DataTables загружает Ruby on Rails

Используя Rails, я создал веб-приложение. На одной из страниц веб-приложения отображается таблица, которая используетAPI DataTables, этоJSFiddle показывает пример того, как выглядит мое веб-приложение.

Проблема заключается в том, что когда я начинаю добавлять большие объемы данных (текущие тестовые данные - 1500 строк), таблица загружает каждую строку в первую очередь перед запуском javascript, что означает, что вы получите неформатированную таблицу за несколько секунд до того, как Javascript начнет работать. и DataTables активируется.

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

РЕДАКТИРОВАТЬ: Моя основная проблема заключается в том, что я не уверен, как использовать Javascript для отображения счетчика, пока таблица загружается, но затем перейти к таблице, как только страница будет загружена

Мой код выглядит следующим образом:

HTML / ERB
<div class="list">
    <div class="container">
        <div class="row">
            <div class="col-md-12">
                <table id="app-list-table" class="display table" cellspacing="0">
                    <thead>
                        <tr class="table-headers">
                            <th>Header 1</th>
                            <th>Header 2</th>
                            <th>Header 3</th>
                            <th>Header 4</th>
                            <th>Header 5</th>
                            <th>Header 6</th>
                            <th>Header 7</th>
                            <th>Header 8</th>
                            <th>Header 9</th>
                            <th>Header 10</th>
                        </tr>
                    </thead>
                    <tbody>
                        <%= Server.find_each do |server| %>
                        <tr>
                            <td><%= link_to(server.server_name, server_path(server)) %></td>
                            <td><%= server.application %></td>
                            <td><%= server.server_role %></td>
                            <td><%= server.team_contact %></td>
                            <td><%= server.individual_contact %></td>
                            <td><%= server.business_owner %></td>
                            <td><%= server.vendor %></td>
                            <td><%= server.vendor_contact %></td>
                            <td><%= link_to("Click Here", server.main_doc) %></td>
                            <td><%= server.main_win %></td>
                        </tr>
                        <% end %>
                    </tbody>
                </table>
            </div>
        </div>
    </div>
</div>
Javascript
$(document).ready(function() {
        var table = $('#app-list-table').DataTable({
            "scrollX": true

        });
    });

Пожалуйста, дайте мне знать, если вы хотите, чтобы я добавил что-то еще.

Ответы на вопрос(0)

Ваш ответ на вопрос