[英]Ascending/Descending filter Strings on ng-grid
在带有字符串的Angular JS中尝试升序和降序排序类型
这是“ 柱塞 ”选择框具有两个选项“ Ascending
和“ Descending
当选择Ascending
时, Ascending
该输出具有重要性的值,以便LMH
代表Low-Medium-High
,类似地代表HML
Descending
我已经问过这些问题,但是很抱歉,我对Angular JS中的排序和过滤的理解不正确
UPDATE
我实现了其中的一部分,以相同的顺序对内容进行了排序
堆栈问题在这里,我已使用下拉菜单进行选择。 而同一下拉菜单又有两个选项,分别是“ Ascending
和“ Descending
”,我正尝试找出答案。
我不知道使用外部select
(如您在Plunker中所示)的任何非骇客的方式。
至于排序本身,您可以创建和使用自定义排序功能:
var prioritySort = function(a, b){
var priority = { L: 1, M: 2, H: 3 };
if(priority[a] > priority[b]) return 1;
if(priority[a] < priority[b]) return -1;
return 0;
};
$scope.gridOptions = {
data: 'myData',
enableSorting: true,
showFilter: true,
columnDefs: [{ field: 'name', displayName: 'Name'},
{ field: 'age', displayName: 'Age' },
{ field: 'Importance', displayName: 'Importance', sortFn: prioritySort}]
};
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.