/home/techb158/immovalet.com/vendor/yajra/laravel-datatables-html/src/Html
Edit: /home/techb158/immovalet.com/vendor/yajra/laravel-datatables-html/src/Html/HasEditor.php (1764B)
editor($editor);
}
return $this;
}
/**
* Integrate with DataTables Editor.
*
* @param array|Editor $fields
* @return $this
* @see https://editor.datatables.net/
* @throws \Exception
*/
public function editor($fields)
{
$this->setTemplate($this->config->get('datatables-html.editor', 'datatables::editor'));
$editor = $this->newEditor($fields);
$this->editors[] = $editor;
return $this;
}
/**
* @param array|Editor $fields
* @return array|Editor
* @throws \Exception
*/
protected function newEditor($fields)
{
if ($fields instanceof Editor) {
$editor = $fields;
} else {
$editor = new Editor;
$editor->fields($fields);
}
if (! $editor->table) {
$editor->table('#' . $this->getTableAttribute('id'));
}
if (! $editor->ajax) {
$editor->ajax($this->getAjaxUrl());
}
return $editor;
}
/**
* @return array|null
*/
public function getEditors()
{
return $this->editors;
}
}