你究竟打算如何使用jQuery BootGrid的方法?
我试过了:
$("#presentation-listing-api").bootgrid('remove', [uid]);
似乎没有用?
文档还没有完成,这没有用。
答案 0 :(得分:9)
应该注意,从版本[ 1.3.1 ]开始," 删除"使用 ajax 选项时不支持此功能。源中有一个注释
[todo:实现ajax DELETE]
替代方案可能是这样的:
$('[data-row-id="'+uid+'"]').remove();
答案 1 :(得分:5)
这样做的方式有点令人费解,但我想出来了......
您必须将您的ID列标记为标识符,将类型标记为数字,如下所示:
<th data-column-id="id" data-identifier="true" data-type="numeric">ID</th>
然后,确认该列中的值是唯一的!!!
然后像这样调用删除:
rows[0] = uid;
$("#presentation-listing-api").bootgrid('remove', rows);
我所做的是接受了Commands演示并修改了它以加载一些数据,然后努力让删除工作。
这是一个工作小提琴:
http://jsfiddle.net/Mrbaseball34/zszc8zL6/
答案 2 :(得分:1)
确保在用于填充表格的关联对象中将“id”变量作为整数。使用 parseInt()甚至可以使用 ajax:false 。