美文网首页
Aggrid使用后台排序(自定义排序)

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

作者: fulen | 来源:发表于2021-01-08 16:33 被阅读0次

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;
            }
          }
        });
      });
    }

相关文章

网友评论

      本文标题:Aggrid使用后台排序(自定义排序)

      本文链接:https://www.haomeiwen.com/subject/ojgjgktx.html