如何反转ng表中列的排序顺序(先升序)
How to reverse the sorting order (ascending-first) of a column in ng-table?
当我单击一个可排序的列标题时,它首先按降序排序,第二次单击时按升序排序。我该如何扭转这种局面?
我知道您可以在设置中设置初始排序顺序,但我需要更改单击列的默认行为。
在不更改源代码的情况下,无法配置ng表以先设置升序。
在ngTableSorterRowController.js中,您可以阅读以下内容:
var defaultSort = $scope.params.settings().defaultSort;
var inverseSort = (defaultSort === 'asc' ? 'desc' : 'asc');
var sorting = $scope.params.sorting() && $scope.params.sorting()[parsedSortable] && ($scope.params.sorting()[parsedSortable] === defaultSort);
var sortingParams = (event.ctrlKey || event.metaKey) ? $scope.params.sorting() : {};
sortingParams[parsedSortable] = (sorting ? inverseSort : defaultSort);
$scope.params.parameters({
sorting: sortingParams
});
我认为(sorting ? inverseSort : defaultSort);
是负责升序排序行为的代码。
创建表并设置tableParams变量后,可以使用设置方法设置默认排序:
this.tableParams.settings({defaultSort: 'asc'});
相关文章:
- ajax请求的顺序总是不同的
- 按照选项卡索引的顺序循环一个jQuery选择
- 匹配一个单词,其中候选人可以跨越顺序组(跨度)
- 按顺序添加和删除类
- 按我自己的类克隆另一个元素的内容和顺序
- Javascript-根据赋值顺序,按键合并对象数组
- 2个backbone.js集合,具有相同的模型,但排序顺序不同
- querySelector/getElementByClassName嵌套项的顺序
- 以不同的顺序输出数据
- 重新排列HTML元素的顺序并更改内容
- 在Javascript中列出顺序子集元素
- 是否“;对于的“;循环迭代遵循JavaScript中的数组顺序
- Mongodb$in以与数组中相同的顺序获取结果
- 如何使用phonegap从安卓设备中提取联系人的字母顺序
- 在表单OnChange中交换数字顺序
- 如何按对象反转Angular ngRepeat的顺序's键,这些键是数字键
- 使用Async.js sortBy的升序与降序排序顺序
- 当我单击下一个按钮时,页码按未知顺序升序
- 如何反转ng表中列的排序顺序(先升序)
- 我有一个按降序排列的行图.我想把顺序改为升序.这是我的代码: