День добрый!
Выглядит более, чем странно, вывод элементов ENUM не в порядке их определения.
Для вот такого кода
defineVirtualDevice('textEnum', {
title: { en: 'Time of day', ru: 'Время суток' },
cells: {
timeOfDay: {
title: { en: 'Time of day', ru: 'Время суток' },
type: 'text',
enum: {
'MORNING': { en: 'Morning', ru: 'Утро' },
'DAY': { en: 'Day', ru: 'День' },
'EVENING': { en: 'Evening', ru: 'Вечер' },
'NIGHT': { en: 'Night', ru: 'Ночь' }
},
readonly: false,
value: 'EVENING'
}
}
});
имеем такое
а ожидается вот такое
Можно сформулировать это и так:
почему сортировка элементов ENUM при отображении на интерфейсе производится по их значению, а не по свойству ordering? (это из Java, есть ли подобное в JavaScript - не знаю)