Плагин JQuery BootGrid со страницами ASP.NET Razor - PullRequest
0 голосов
/ 20 декабря 2018

У меня есть простая таблица HTML в представлении Razor

 <table id="grid"  class="table table-condensed table-hover table-striped">
            <tr>
                  <th data-column-id="Detail">
        Detail
      </th>
                <th data-column-id="Client_Ref">
                    Client Ref
                </th>
                <th data-column-id="Acc">
                     Acc
                </th>

            </tr>

            @foreach (var item in Model)
            {
                <tr>
                    <td>
  @Html.ActionLink(" ", "Detail", new {
   id = item.KeyOfTransaction},
 new { @class = "btn btn-default glyphicon glyphicon-book" })
            </td>
                    <td>
                        @Html.DisplayFor(modelItem => item.Client_Ref)
                    </td>
                    <td>
                        @Html.DisplayFor(modelItem => item.Acc)
                    </td>

                </tr>
            }

        </table>

Когда я применяю JQuery Bootgrid, отображается только поле поиска, но вся таблица становится пустой

@section Scripts {
    <script>

        $(document).ready(function () {

            $("#grid").bootgrid();
        })

    </script>
}

Кто-нибудь знает, чтоздесь не так?Мне нужно отфильтровать данные, отсортировать их и сделать все остальные вещи, которые предоставляет этот плагин

Ответы [ 2 ]

0 голосов
/ 20 декабря 2018

<thead> и <tbody> тег отсутствует

Пример

<table id="grid-basic" class="table table-condensed table-hover table-striped">
    <thead>
        <tr>
            <th data-column-id="id" data-type="numeric">ID</th>
            <th data-column-id="sender">Sender</th>
            <th data-column-id="received" data-order="desc">Received</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>10238</td>
            <td>eduardo@pingpong.com</td>
            <td>14.10.2013</td>
        </tr>
        ...
    </tbody>
</table>
0 голосов
/ 20 декабря 2018

Плагин bootgrid требует, чтобы вы поместили строки таблицы в теги tbody, а строку заголовка - в тег thead

<table id="grid" class="table table-condensed table-hover table-striped">
  <thead>
    <tr>
         <th data-column-id="Detail">
        Detail
      </th>
      <th data-column-id="Client_Ref">
        Client Ref
      </th>
      <th data-column-id="Acc">
        Acc
      </th>
     </tr>
  </thead>
  <tbody>
    @foreach (var item in Model) {
    <tr>
<td>
  @Html.ActionLink(" ", "Detail", new {
   id = item.KeyOfTransaction},
 new { @class = "btn btn-default glyphicon glyphicon-book" })
            </td>
      <td>
        @Html.DisplayFor(modelItem => item.Client_Ref)
      </td>
      <td>
        @Html.DisplayFor(modelItem => item.Acc)
      </td>

    </tr>
    }
  </tbody>

</table>
...