データテーブルから行を削除したい。これが私が使用するdatatablesコードです:
var aSelected = [];
oTable = $('.itemPublished').dataTable({
"bJQueryUI": true,
"sPaginationType": "full_numbers",
"bServerSide": true,
"bProcessing": true,
"sAjaxSource": "/item/datatable",
"bDeferRender": true,
"iDisplayLength":20,
"aLengthMenu": [[10, 20, 50, 75, 100, 150], [10, 20, 50, 75, 100, 150]],
"aoColumnDefs": [
{ "bSortable": false, "aTargets": [ 2, 3, 4 ] },
{ "sClass": "left", "aTargets": [ 1 ] }
],
"fnRowCallback": function( nRow, aData, iDisplayIndex ) {
if ( jQuery.inArray(aData.DT_RowId, aSelected) !== -1 ) {
$(nRow).addClass('row_selected');
}
$(nRow).addClass('gradeA');
return nRow;
}
});
イベントをテストファイアして、データテーブルから行を削除したかったのです。このイベントは、datatablesテーブルDOMの外部にあるボタンによってトリガーされます。私はこれをやってみました:
$('.test').live('click', function () {
oTable.fnDeleteRow( 0 );
});
テーブルから最初の行を削除できるかどうかを確認しますが、エラーは発生しません。どこが間違っているのですか?