Jquery 使用引导表基于row.id隐藏单击的行

Jquery 使用引导表基于row.id隐藏单击的行,jquery,twitter-bootstrap,bootstrap-table,Jquery,Twitter Bootstrap,Bootstrap Table,我有一个这样的设置: <table data-toggle="table" id="table" data-id-field="id"> <thead> <tr> <th data-field="id">ID</th> <th>Name</th> ... </tr> </thead>

我有一个这样的设置:

<table data-toggle="table" 
      id="table"
      data-id-field="id">
    <thead>
    <tr>
        <th data-field="id">ID</th>
        <th>Name</th>
        ...
    </tr>
    </thead>
    <tbody>
    <tr>
        <td>11</td>
        <td>bootstrap-table</td>
        ...
    </tr>
  </tbody>
</table>
但什么也没发生。到目前为止,我的故障排除似乎表明我没有正确的
{uniqueId:row.id}
部分

for
hideRow
显示:

隐藏指定的行。参数必须至少包含一个 以下属性:索引:行索引。uniqueId: 那一排是唯一的

下面是一个显示单击时未隐藏行的问题的示例


我如何让它工作?

这是解决方案。您需要传递当前行的
索引

所以,第一行有索引0,第二行有索引1,依此类推

$(function () {
   var $result = $('#eventsResult');
   var $table = $('#table');

   $table.on('click-row.bs.table', function (e, row, $element) {
      $result.text('Event: click-row.bs.table on: ' + row.id);
      $table.bootstrapTable('hideRow', {index:$element.index(),isIdField:  true});
   });
});

这是解决办法。您需要传递当前行的
索引

所以,第一行有索引0,第二行有索引1,依此类推

$(function () {
   var $result = $('#eventsResult');
   var $table = $('#table');

   $table.on('click-row.bs.table', function (e, row, $element) {
      $result.text('Event: click-row.bs.table on: ' + row.id);
      $table.bootstrapTable('hideRow', {index:$element.index(),isIdField:  true});
   });
});

但是文档显示我应该能够使用uniqueID字段,如引用部分所示?很好,所以我没有发疯。isIdField:true的
?对我来说,没有isidField它就不能工作<代码>isIdField
表示索引是每行的唯一标识符。请看这里:我知道了。它们使用两个id属性:idField(数据id字段)和uniqueID(数据唯一id),我设置了错误的属性。一旦将数据唯一id设置为id列,
{uniqueId:row.id}
起作用。它起作用了,但它没有回答如何使用row.idb隐藏的问题。但是文档显示我应该能够使用uniqueId字段,如引用的部分所示?很好,所以我没有发疯。isIdField:true的
?对我来说,没有isidField它就不能工作<代码>isIdField
表示索引是每行的唯一标识符。请看这里:我知道了。它们使用两个id属性:idField(数据id字段)和uniqueID(数据唯一id),我设置了错误的属性。一旦将数据唯一id设置为id列,
{uniqueId:row.id}
起作用。它起作用,但它没有回答如何使用row.id隐藏的问题