Aggrid使用后台排序(自定义排序)

1.1 给aggrid排序的时候,使用api setSort即可,但是如果想做成后台排序,后台的排序规则可能不完全和aggrid的排序规则一致,比如一些特殊字符例如: ;等等,我们一旦setSort之后,后台排序没什么作用了,除非自定义sort,那么在不自定sort的情况下,可以通过comparator函数控制

    if (sort && sort.length) {
      sort.forEach((sortObj) => {
        columnDefs.forEach((column) => {
          if (sortObj.colId === column.field) {
            if (sortObj.sort === 'asc') {
              column.comparator = () => 1;
            } else if (sortObj.sort === 'desc') {
              column.comparator = () => 0;
            } else {
              column.comparator = null;
            }
          }
        });
      });
    }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容