在 Ext Js 中单击数据网格列 header 作为 ASC 和 DESC 时如何进行本地排序
How to local sorting when click datagrid column header as ASC and DESC in Ext Js
我正在使用 Ext Js.When 我单击列 header 进行排序 alphabetically.some 本地字符无法正常工作。
例如:
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);
});
}
但是当我点击第
列的 header 时我无法管理排序
您无需处理 headerclick,您可以使用列的 sorter 配置来处理自定义排序。
参考:- https://docs.sencha.com/extjs/6.7.0/classic/Ext.grid.column.Column.html#cfg-sorter
希望对您有所帮助
我正在使用 Ext Js.When 我单击列 header 进行排序 alphabetically.some 本地字符无法正常工作。
例如:
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);
});
}
但是当我点击第
列的 header 时我无法管理排序您无需处理 headerclick,您可以使用列的 sorter 配置来处理自定义排序。
参考:- https://docs.sencha.com/extjs/6.7.0/classic/Ext.grid.column.Column.html#cfg-sorter
希望对您有所帮助