我正在尝试以排序方式显示表中的数据。我想显示按创建日期排序的内容。我添加sortInfo,但它不起作用!我使用角度ui-grid。这是我的代码
$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选项中找到。
答案 0 :(得分:3)
您的gridOptions设置不正确。您需要将sort属性添加到列定义中,如下所示,优先级是默认排序的原因。较低优先级首先排序。在这里阅读更多http://ui-grid.info/docs/#/tutorial/102_sorting
$scope.gridOptions = {
enableSorting: true,
columnDefs: [
{
field: 'name',
sort: {
direction: uiGridConstants.DESC,
priority: 1
}
}
}