Sorting 具有特殊字符的Dgrid排序顺序

Sorting 具有特殊字符的Dgrid排序顺序,sorting,dojo,special-characters,dgrid,Sorting,Dojo,Special Characters,Dgrid,我在应用程序中使用dgrid() 默认情况下,它实现了排序,但我想按字符应该在的顺序对特殊字符(如Ą、Ę)进行排序。我的意思是:A,Ą,B,C,Ć。。。 现在,我在网格的末尾有以特殊字符开头的行 知道如何修复它吗?在GibboK提供的链接的帮助下,我成功地在dgrid中编写了自定义排序。 它的工作原理如下: var grid = new (declare([Grid]))({ store: new Memory({ data: data, idProperty: 'id'

我在应用程序中使用dgrid()

默认情况下,它实现了排序,但我想按字符应该在的顺序对特殊字符(如Ą、Ę)进行排序。我的意思是:A,Ą,B,C,Ć。。。 现在,我在网格的末尾有以特殊字符开头的行


知道如何修复它吗?

在GibboK提供的链接的帮助下,我成功地在dgrid中编写了自定义排序。 它的工作原理如下:

var grid = new (declare([Grid]))({
            store: new Memory({ data: data, idProperty: 'id' }),
            columns: columns,
        }, 'domID');

grid.on('dgrid-sort', function (event) {
                event.preventDefault();
                grid.set('sort', function (a, b) {
                    *sorting logic*
                grid.updateSortArrow(event.sort, true);
            })

我很高兴你找到了一个解决方案:)我在工作之前提供的答案,但我还有一个问题。如果dgrid使用分页,那么在更改页面后,我将再次使用默认排序。有什么想法吗?