在Ext Js中单击datagrid列标题作为ASC和DESC时如何进行本地排序

时间:2019-05-23 11:28:29

标签: sorting extjs columnsorting columnheader

我在Ext Js中工作。当我单击列标题以按字母顺序排序时。某些本地字符无法正常工作。

例如:

Emma-Sarah-Tom-Şehmus

'Ş'是本地字符。

然后我尝试触发以下“ headerclick”事件

 listeners: {
            headerclick : function(grid,col,e){
                this.store.setSorterFn(function (record1, record2) {
                    var productLine1 = record1.get(col.formName),
                        productLine2 = record2.get(col.formName);
                    return productLine1.localeCompare(productLine2);
                });
            }

但是当我单击列标题时我无法管理排序

1 个答案:

答案 0 :(得分:1)

您无需处理标题单击即可使用列的 sorter 配置进行自定义排序。

参考:-https://docs.sencha.com/extjs/6.7.0/classic/Ext.grid.column.Column.html#cfg-sorter

希望这对您有帮助