Атрибут таблицы начальной загрузки "data-data-field" не работает - PullRequest
0 голосов
/ 04 июля 2018

Я определяю таблицу начальной загрузки в HTML:

<table data-toggle="table" data-url="/api/myapi" data-data-field="objects" data-total-field="num_results" data-side-pagination="server">
    <thead>
        <tr>
            <th>name</th>
            <th>email</th>
        </tr>
    </thead>
</table>

Выполняется вызов API и возвращается JSON:

{
  "num_results": 1, 
  "objects": [
    {
      "company": "My Company", 
      "create_date": "2018-07-04T06:29:06.290000", 
      "email": "test@gmail.com", 
      "id": 1, 
      "name": "Joe Bloggs"
    }
  ], 
  "page": 1, 
  "total_pages": 1
}

Я ожидаю, что указание data-data-field="objects" даст команду Bootstrap-Table выполнить итерацию массива objects. Увы, похоже, это не работает ..

Есть идеи?

1 Ответ

0 голосов
/ 04 июля 2018

Кажется, что это ошибка в Bootstrap-Table, где она игнорирует dataField, если не включена пагинация. Отчет об ошибке.

Исправлено так:

<table data-toggle="table" data-url="/api/myapi" data-data-field="objects" data-total-field="num_results" data-pagination=true data-side-pagination="server" data-id-field="id">
...