row().delete()
Delete an existing row.
Please note - this property requires the Editor extension for DataTables.
Description
This method can be used to delete an existing record using the Editor main form. It is essentially a proxy for the remove()
method, exposed through the DataTables API object with the row()
selector being used to select the row to be removed.
The Editor instance used by this method is the last Editor instance create that refers to this table when the table was constructed. This consideration is only important when using multiple Editor instances!
Please note that this method only exposes one small part of Editor through the DataTables API. Editor has its own extensive API which provides complete control over the form.
Type
function row().delete( options )
- Description:
Delete a DataTable row using the main Editor form.
- Parameters:
Name Type Optional 1 options
No Form configuration options, including the ability to set the title, buttons and behaviour of the form.
- Returns:
The original API instance, unmodified, is returned to allow chaining.
Examples
Delete the row clicked upon:
var myTable = new DataTable('#myTable');
$('#myTable').on('click', 'tbody tr', function () {
myTable.row(this).delete();
});
Delete the first row in the table - explicitly setting the form title:
var myTable = new DataTable('#myTable');
myTable.row(':eq(0)').delete({
title: 'Delete first row'
});
Display the delete form with a cancel button:
var myTable = new DataTable('#myTable');
$('#myTable').on('click', 'tbody tr', function () {
myTable.row(this).delete({
buttons: [
{
label: 'Cancel',
fn: function () {
this.close();
}
},
'Delete'
]
});
});
Related
The following options are directly related and may also be useful in your application development.