динамическая строка в таблице начальной загрузки - PullRequest
0 голосов
/ 27 февраля 2019

Я хотел бы создать динамический запрос к таблице Boostrap, но он не работает.

Моя таблица:

<table  
                  th:id="'view'+${label}"
                  data-minimum-count-columns="2"
                  data-show-pagination-switch="true"
                  data-pagination="true"
                  data-id-field="id"
                  data-page-list="[10, 25, 50, 100, ALL]"
                  data-side-pagination="client"
                  data-click-to-select="true"
                  data-show-refresh="true"
                  data-url="${view}"
                  >
                  <thead>
                    <tr>
                      <th data-field="state" data-checkbox="true"></th>
                      <th data-field="id" >Netex Id</th>
                      <th data-field="name.value">Item Name</th>
                      <th data-field="version">Version</th>
                    </tr>
                  </thead>
              </table>

Мое событие jquery может быть:

$('#view'+[[${label}]]).bootstrapTable({
    data: discountingRuleData,
    pagination: true
});

Я получил ошибку, потому что '#view'+[[${label}]] не работает.Ошибка:

jQuery.Deferred исключение: невозможно создать свойство 'state' для строки 'i'

TypeError: невозможно создать свойство 'state' для строки 'i'

У вас есть идеи, как мне решить эту проблему?

Заранее спасибо.

1 Ответ

0 голосов
/ 01 марта 2019

Я нашел ответ.# - это специальный символ, поэтому мне нужно использовать \ в строке.Таким образом, результат будет $ ("\\ # view" + [[$ {label}]]). BootstrapTable ({data: discountingRuleData, pagination: true});

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