我想在组合框中更改所选记录的显示顺序。原因是,正如您从屏幕截图中看到的那样,组合框列表如此之长,因此员工无法轻松查看选定的值。是否有任何方法/功能可根据所选记录索引更改显示值排序顺序?
答案 0 :(得分:0)
您可以使用sort custom function商店。这将反映在组合框中。
这就像是:
combo.getStore().sort([{
sorterFn: function(a, b) {
if (a.get('selected')) {
if (b.get('selected')) {
return a.get('name').localeCompare(b.get('name'));
} else {
return -1;
}
} else if (b.get('selected')) {
return 1;
} else {
return a.get('name').localeCompare(b.get('name'));
}
}
}]);