diff --git a/src/cbPyLib/cellbrowser/cbWeb/js/cellBrowser.js b/src/cbPyLib/cellbrowser/cbWeb/js/cellBrowser.js
index 5706a1d..3989a0e 100644
--- a/src/cbPyLib/cellbrowser/cbWeb/js/cellBrowser.js
+++ b/src/cbPyLib/cellbrowser/cbWeb/js/cellBrowser.js
@@ -1832,11 +1832,17 @@ var cellbrowser = function() {
// it's an enum field
$('#tpSelectValue_'+rowIdx).hide();
$('#tpSelectMetaValueEnum_'+rowIdx).empty();
- for (var i = 0; i < valCounts.length; i++) {
- //var valName = valCounts[i][0];
- var valLabel = shortLabels[i];
- $('#tpSelectMetaValueEnum_'+rowIdx).append("");
+
+ // sort values by label, but keep track of original index
+ var sorted = shortLabels.map((label, i) => ({label, idx: i}));
+ sorted.sort((a, b) => a.label.localeCompare(b.label, undefined, {numeric: true}));
+
+ for (var i = 0; i < sorted.length; i++) {
+ var valIndex = sorted[i].idx;
+ var valLabel = sorted[i].label;
+ $('#tpSelectMetaValueEnum_'+rowIdx).append("");
}
+
$('#tpSelectMetaValueEnum_'+rowIdx).show();
}
}