Angularjs ui-grid排序表根据给定的列名称

时间:2015-06-10 13:40:08

标签: angularjs angular-ui-grid

我使用的是ui-grid version v3.0.0-rc.21-1d9f81f - 2015-05-01,并尝试根据给定的列名对给定的网格进行排序。我不能在外部(从javascript代码)对它进行排序,只能通过定义它并点击网格标题。

此版本是否可以根据网格的列名称通过javascript代码对网格数据进行排序?

1 个答案:

答案 0 :(得分:15)

如果要在加载网格之前仅根据列/字段对其进行排序,只需在从服务器检索数据时使用angular orderBy过滤器即可。

$filter('orderBy')(array, expression, reverse)

或者如果要在初始状态下对网格进行排序,可以使用sort属性在columnDef中定义它

{
            field: 'gender',
            sort: {
              direction: uiGridConstants.ASC,
              priority: 0,
            }
}

看看这个plnkr http://plnkr.co/edit/4qQgi76RQpYxbRgbcByX?p=preview