我使用Datatables显示JSON文件的内容,如下所示:
var table = $('#example').DataTable( {
"ajax": "data/objects.txt",
"columns": [
{ "data": "name" }
]
} );
我使用文档中的代码来擦除一行:
$('#example tbody').on( 'click', 'tr', function () {
if ( $(this).hasClass('selected') ) {
$(this).removeClass('selected');
}
else {
table.$('tr.selected').removeClass('selected');
$(this).addClass('selected');
}
} );
$('#button').click( function () {
table.row('.selected').remove().draw();
} );
调用draw()函数时确实删除了该行,但未修改JSON文件,因此在简单刷新后将再次显示已删除的行。我错过了什么?