23 'text' =>
'Magento_Ui/js/grid/columns/column',
24 'select' =>
'Magento_Ui/js/grid/columns/select',
25 'multiselect' =>
'Magento_Ui/js/grid/columns/select',
26 'date' =>
'Magento_Ui/js/grid/columns/date',
35 'boolean' =>
'select',
37 'multiselect' =>
'multiselect',
63 'filter' => (
$attribute->getIsFilterableInGrid())
78 'context' => $context,
81 return $this->componentFactory->create($columnName,
'column',
$arguments);
90 return $this->jsComponentMap[$dataType];
99 return isset($this->dataTypeMap[
$attribute->getFrontendInput()])
100 ? $this->dataTypeMap[
$attribute->getFrontendInput()]
101 : $this->dataTypeMap[
'default'];
112 $filtersMap = [
'date' =>
'dateRange'];
113 $result = array_replace_recursive($this->dataTypeMap, $filtersMap);
getFilterType($frontendInput)
__construct(\Magento\Framework\View\Element\UiComponentFactory $componentFactory)
create($attribute, $context, array $config=[])
getJsComponent($dataType)