首页 > 解决方案 > JHipster 中的更多排序列

问题描述

我尝试使用我的实体的 rout.ts 文件配置排序列。

在我放置的“数据”标签中,defaultSort: ['firstCol,desc','secondCol,asc'],但我给出了一个错误。

然后我将所有内容放在一个字符串中defaultSort: 'firstCol,desc,secondCol,asc',,但 secondCol 不被视为发送到微服务的查询

然后我使用像“;”这样的字符分隔符将所有内容放在一个字符串中 'firstCol,desc;secondCol,asc'但什么都没有!不考虑 secondCol。

我尝试调试并查看 ng-jhipster.js?064b 文件并查看:

parsePredicate(sort) {
        return sort.split(',')[0].split('%2C')[0];
    }

似乎传递了唯一的第一个参数(正如我有效地看到的那样)。有没有其他方法可以传递另一个排序列(同时传递 2 列)。

我看到 Spring data rest 接受更多列,只需在请求中附加另一个排序列:?sort=name,asc&sort=numberOfHands,desc.

如何在 jhipster 中发送这个???

标签: javascriptspringspring-data-jpaspring-datajhipster

解决方案


解决了自己将排序列不在“数据”标记的 defaultSort 中,而是在排序方法中指定排序谓词 if .component.ts


推荐阅读