排序信息不起作用

sortInfo does not work

我正在尝试以排序方式显示来自 table 的数据。我想显示按创建日期排序的内容。我添加了 sortInfo,但它不起作用!我使用 angular ui-网格。这是我的代码

$scope.gridOptions = {
    enableSorting: true,
    columnDefs: [      
    { field: 'name'},
    { field: 'age'},
    { field: 'creationDate', cellFilter : "date:'yyyy-MM-dd'"}
    ],
    sortInfo: {
        fields: ['creationDate'],
        directions:['desc']
    } 
};

这里可以设置默认排序吗?以及如何去做?

我没有在 ui-grid docs sortInfo 选项中找到。

您的网格选项设置不正确。您需要将排序 属性 添加到您的列定义中,如下所示,优先级是默认排序的原因。较低优先级首先排序。在这里阅读更多 http://ui-grid.info/docs/#/tutorial/102_sorting

$scope.gridOptions = {
    enableSorting: true,   
    columnDefs: [
      {
        field: 'name',
        sort: {
          direction: uiGridConstants.DESC,
          priority: 1
        }
      }
   }