protected function addBaseDisplayProperties(ViewDataTable $view) { $view->config->datatable_js_type = 'ActionsDataTable'; $view->config->search_recursive = true; $view->config->show_table_all_columns = false; $view->requestConfig->filter_limit = Actions::ACTIONS_REPORT_ROWS_DISPLAY; $view->config->show_all_views_icons = false; if ($view->isViewDataTableId(HtmlTable::ID)) { $view->config->show_embedded_subtable = true; } if (Request::shouldLoadExpanded()) { if ($view->isViewDataTableId(HtmlTable::ID)) { $view->config->show_expanded = true; } $view->config->filters[] = function ($dataTable) { Actions::setDataTableRowLevels($dataTable); }; } $view->config->filters[] = function ($dataTable) use($view) { if ($view->isViewDataTableId(HtmlTable::ID)) { $view->config->datatable_css_class = 'dataTableActions'; } }; }
private function addBaseDisplayProperties(ViewDataTable $view) { $view->config->datatable_js_type = 'ActionsDataTable'; $view->config->search_recursive = true; $view->config->show_table_all_columns = false; $view->requestConfig->filter_limit = self::ACTIONS_REPORT_ROWS_DISPLAY; $view->config->show_all_views_icons = false; if ($view->isViewDataTableId(HtmlTable::ID)) { $view->config->show_embedded_subtable = true; } // if the flat parameter is not provided, make sure it is set to 0 in the URL, // so users can see that they can set it to 1 (see #3365) $view->config->custom_parameters = array('flat' => 0); if (Request::shouldLoadExpanded()) { if ($view->isViewDataTableId(HtmlTable::ID)) { $view->config->show_expanded = true; } $view->config->filters[] = function ($dataTable) { Actions::setDataTableRowLevels($dataTable); }; } $view->config->filters[] = function ($dataTable) use($view) { if ($view->isViewDataTableId(HtmlTable::ID)) { $view->config->datatable_css_class = 'dataTableActions'; } }; }