0

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

在此处输入图像描述

4

1 回答 1

0

您可以使用自定义功能对商店进行排序。这将反映在组合框中。

那将是这样的:

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'));
        }
    }
}]);
于 2013-08-21T08:26:26.297 回答