如何更改组合框选择的值显示顺序

时间:2013-08-21 08:01:57

标签: extjs combobox extjs4

我想在组合框中更改所选记录的显示顺序。原因是,正如您从屏幕截图中看到的那样,组合框列表如此之长,因此员工无法轻松查看选定的值。是否有任何方法/功能可根据所选记录索引更改显示值排序顺序?

enter image description here

1 个答案:

答案 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'));
        }
    }
}]);