clear()

Since: Editor 1.0

Remove one or more fields from the form.
Please note - this property requires the Editor extension for DataTables.

Description

The clear() method is used to remove fields from an Editor, providing Editor with the ability to have its fields dynamically configured at any point through this method and the add() method.

Type

clear( [ fieldName ] )

Remove one or more fields from the form (fields are those that have been added using the add() method or the fields initialisation option).

Parameters:

Returns:

DataTable.Editor: Editor instance

Examples

Remove a single field from a form instance:

var editor = new DataTable.Editor({
	ajax: 'php/index.php',
	table: '#example',
	fields: [
		{ label: 'First name', name: 'first_name' },
		{ label: 'Middle name', name: 'middle_name' },
		{ label: 'Last name', name: 'last_name' }
	]
});

// Immediately remove the middle name field
editor.clear('middle_name');

Remove multiple fields:

var editor = new DataTable.Editor({
	ajax: 'php/index.php',
	table: '#example',
	fields: [
		{ label: 'First name', name: 'first_name' },
		{ label: 'Middle name', name: 'middle_name' },
		{ label: 'Last name', name: 'last_name' }
	]
});

// Immediately remove the middle name and last name fields
editor.clear(['middle_name', 'last_name']);

Remove all fields and then add one new field:

var editor = new DataTable.Editor({
	ajax: 'php/index.php',
	table: '#example',
	fields: [
		{ label: 'First name', name: 'first_name' },
		{ label: 'Middle name', name: 'middle_name' },
		{ label: 'Last name', name: 'last_name' }
	]
});

editor.clear().add({
	label: 'Name:',
	name: 'full_name'
});