Bootstrap Tables Set Флажок для определенных строк, помеченных как отмеченные - PullRequest
0 голосов
/ 22 сентября 2018

Я использую Bootstrap Tables.Документация расположена Здесь

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

Я попытался использовать $("#storeTable").bootstrapTable('getData', false); Чтобы иметь возможность циклически просматривать все записи и проверять их, используя метод загрузки таблицы записей, однако при этом возвращается только около 10 строк, отображаемых в пагинации.

Любая помощь по исправлению или стратегии для достижения этой цели была бы хороша.Также было бы неплохо, если бы после их проверки я мог получить проверенные, чтобы отсортировать их наверх.

Изображение таблицы

<div class="form-group">
                <div id="@ViewData["Title"]" class="table-responsive text-nowrap" style="white-space:normal; overflow-x:scroll">
                    <table id="storeTable" class="table table-bordered table-hover" style="width:100%" data-toggle="table" data-search="true" data-toolbar="#toolbar" data-pagination="true" data-side-pagination="client" data-show-pagination-switch="true" data-page-list="[10, 25, 50, ALL]" data-click-to-select="true" data-filter>
                        <thead>
                            <tr>
                                <th data-sortable="true" data-checkbox="true">
                                </th>
                                <th data-field="cg" data-sortable="true">
                                    @Html.DisplayNameFor(model => model.dealeradminstore[0].cg)
                                </th>
                                <th data-field="sn" data-sortable="true">
                                    @Html.DisplayNameFor(model => model.dealeradminstore[0].serial_number)
                                </th>
                                <th data-field="name" data-sortable="true">
                                    @Html.DisplayNameFor(model => model.dealeradminstore[0].Name)
                                </th>
                                <th data-sortable="true">
                                    WebReports
                                </th>
                            </tr>
                        </thead>
                        <tbody>
                            @foreach (var item in Model.dealeradminstore)
                            {
                                <tr id="@test.NullRefExcl(item.serial_number.ToString())">
                                    <td></td>
                                    <td>
                                        @test.NullRefExcl(item.cg.ToString())
                                    </td>
                                    <td>
                                        @test.NullRefExcl(item.serial_number.ToString())
                                    </td>
                                    <td>
                                        @test.NullRefExcl(item.Name)
                                    </td>
                                    <td>
                                        @{string reportsCheck = "";
                                            if (test.NullRefExcl(item.base_xtags).Contains("RPT"))
                                            {
                                                reportsCheck = "Yes";
                                            }
                                            if (!test.NullRefExcl(item.base_xtags).Contains("RPT"))
                                            {
                                                reportsCheck = "No";
                                            }
                                        }
                                        @test.NullRefExcl(reportsCheck)
                                    </td>
                                </tr>
                            }
                        </tbody>
                    </table>
                </div>
            </div>

1 Ответ

0 голосов
/ 22 сентября 2018

Если вы используете функцию разбивки на страницы, таблица будет загружать только 10 строк текущей страницы.

Если вы хотите показать строки, соответствующие вашим параметрам, вы должны отрегулировать свой запрос MySql.Который запрашивает данные из базы данных.

...