5

您究竟打算如何使用 jQuery BootGrid 的方法?

我试过了:

$("#presentation-listing-api").bootgrid('remove', [uid]);

似乎没有工作?

文档还没有完全完成是没有帮助的。

4

3 回答 3

10

需要注意的是,从版本 [ 1.3.1 ] 开始,使用ajax选项时不支持“删除”功能。源中有一条注释,内容为

[ 待办事项:实现 ajax 删除]

另一种可能是这样的:

$('[data-row-id="'+uid+'"]').remove();
于 2015-12-08T02:00:21.970 回答
5

这样做的方式有点令人费解,但我想通了......

您必须将 id 列标记为标识符,并将类型标记为数字,如下所示:

<th data-column-id="id" data-identifier="true" data-type="numeric">ID</th>

然后,确保该列中的值是唯一的!!!

然后像这样调用删除:

rows[0] = uid;
$("#presentation-listing-api").bootgrid('remove', rows);

我所做的是获取命令演示并对其进行修改以仅加载一些数据,然后努力使删除工作。

这是一个工作小提琴:http:
//jsfiddle.net/Mrbaseball34/zszc8zL6/

于 2014-10-30T20:34:02.267 回答
1

确保在用于填充表格的关联对象中将“id”变量作为整数。使用parseInt()甚至可以使用ajax: false

于 2016-07-05T18:37:58.950 回答