Хотите, чтобы флажок уже был установлен при загрузке данных - PullRequest
0 голосов
/ 29 мая 2019

Я использую загрузочную таблицу (https://bootstrap -table.com / ) и загружаю данные через json.Все данные в настоящее время загружаются правильно - поле идентификатора, поле флажка и имя.Я загружаю данные в массив, затем в таблицу.Однако я хочу, чтобы в некоторых записях уже был установлен флажок, в зависимости от определенных вещей.Как мне передать это через массив ниже?

Сценарий ниже не работает.

Вот как я готовлю свой массив в php:

$user_accounts[] = array(
  'id' => $i,
  'selected' => 'true',          -- this is the checkbox
  'name' => $name
);

Моя таблица настроена с этими столбцами:

{ field: 'id', colspan: 1 },
{ field: 'bs-checkbox' },
{ field: 'name', align: center }

Я получаю свои данные изajax call:

$.ajax
.....
success:  function(data);
var opts = $.parseJSON(data);
$('.userTable').bootstrapTable(load,opts);

Я думал, что отправка 'true' для флажка вызовет проверку флажка, но это не так.

Мой HTML настроенследующим образом:

<th data-field="id"></th>
<th data-field="state" data-checkbox=true"></th>
<th data-field="cn">Name</th>
<th data-field="selected">Selected</th>

1 Ответ

0 голосов
/ 31 мая 2019

Вы можете использовать встроенный метод bootstrap-table check как:

$('.userTable').bootstrapTable('check', 1);

Где 1 - индекс строки, по которой вы хотите проверить строку.

В вашем случае вы должны поместить этот код после загрузки таблицы.

...