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}
部分
forhideRow
显示:
隐藏指定的行。参数必须至少包含一个
以下属性:索引:行索引。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隐藏的问题