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



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

可以将内置bootstrap-tablecheck方法用作:

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

其中 1 是要检查的行的行索引。

在您的情况下,您应该在加载表后放置此代码。

最新更新