devexpress-reporting-react
Version:
DevExpress Reporting React provides the capability to develop a reporting application to create and customize reports.
21 lines (20 loc) • 752 B
JavaScript
import { SelectBoxEditorBase } from '../SelectBox';
import { getLocalization } from '@devexpress/analytics-core/property-grid/localization/_localization';
const LocalizedSelectBoxEditor = ({ data }) => {
const getEditorOptions = () => ({
dataSource: data.values.map(x => ({
value: x.value,
displayValue: getLocalization(x.displayValue, x.localizationId)
})),
value: data.value,
valueExpr: 'value',
displayExpr: 'displayValue',
disabled: data.disabled,
inputAttr: {
'aria-label': data.displayName,
'id': data.editorInputId
}
});
return SelectBoxEditorBase(getEditorOptions)({ data });
};
export default LocalizedSelectBoxEditor;