public function configureView(ViewDataTable $view)
{
$view->config->datatable_js_type = 'ContentsDataTable';
$view->config->datatable_css_class = 'ContentsDataTable';
if (!empty($this->dimension)) {
$view->config->addTranslations(array('label' => $this->dimension->getName()));
}
$view->config->columns_to_display = array_merge(array('label'), array_keys($this->getMetrics()), array_keys($this->getProcessedMetrics()));
$view->requestConfig->filter_sort_column = 'nb_impressions';
if ($this->hasSubtableId()) {
$apiMethod = $view->requestConfig->getApiMethodToRequest();
$label = Dimensions::getSubtableLabelForApiMethod($apiMethod);
$view->config->addTranslation('label', Piwik::translate($label));
}
}