【问题标题】:Dgrid sorting order with special characters带有特殊字符的 Dgrid 排序顺序
【发布时间】:2017-01-18 11:39:00
【问题描述】:

我在我的应用程序中使用 dgrid (http://dgrid.io/index.php)。

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

知道如何修复它吗?

【问题讨论】:

标签: sorting dojo special-characters dgrid


【解决方案1】:

在 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 使用分页,那么在更改页面后我会再次使用默认排序。有什么想法吗?
猜你喜欢
  • 1970-01-01
  • 2014-06-15
  • 1970-01-01
  • 2019-12-13
  • 2016-09-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-02
相关资源
最近更新 更多