仅通过一次网络调用即可设置 Kendo DataSource 的排序和分组?

Set Kendo DataSource's sort AND group at once with only a single network call?

我正在使用 Kendo DataGrid 并希望以编程方式设置其数据源的排序和组,而无需进行 2 个单独的网络调用来获取数据。数据源正在使用 Web API OData URL,serverPaging、serverFiltering、serverSorting 都设置为 true。

以下导致 2 个单独的网络调用:

grid.dataSource.sort([{ field: "Name", dir: "asc" }]);
grid.dataSource.group([{ "field": "Region", "dir": "asc" }]);

有没有办法在单个请求中实现程序化sorting/grouping?

使用数据源的query方法:

dataSource.query( { 
 sort: [ /* sort descriptors */], 
 group: [ /* group descriptors */ ], 
 page: dataSource.page(), 
 pageSize: dataSource.pageSize() 
});

我的语法有点不同,但效果很好

datasource.query({
    sort: { field: "Sort", dir: "asc"},
    group: { field: "CategoryName" },
    pageSize: 50
});