希望在加载数据时已选中复选框

时间:2019-05-29 13:34:49

标签: php json bootstrap-table

我正在使用引导表(https://bootstrap-table.com/)并通过json加载数据。当前所有数据均正确加载-id字段,复选框字段和名称。我将数据加载到数组中,然后加载到表中。但是,我希望某些记录已根据某些情况选择了该复选框。如何通过下面的数组传递它?

以下情况不起作用。

这是我在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调用中获取了数据:

$.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 :(得分:0)

You can use the built-in bootstrap table check method as:

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

Where 1 is the row index that of the row that you want to be checked.

In your case you should place this code after table has loaded.