我正在使用引导表(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>
答案 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.