繁体   English   中英

ng-grid上的升/降过滤字符串

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM