在orbjs数据透视表中对行值进行排序

时间:2016-11-13 12:36:52

标签: javascript arrays git sorting reactjs

下面的代码来自我的项目文件:

{
 name: '3',
 caption: 'Career Level',
 aggregateFunc: 'sumText',
 sort: {
     order: 'desc'
     }
}

而不是' desc' sort我想要一个基于预定数组的自定义排序。

根据Orbjs在Github上的代码,这就是如何添加customfunc:

name: '4',
caption: 'Category',
sort: {
       customfunc: function(a, b) {
       if(a.trim() == 'Touch Screen Phones'){
            return -1;
                    }
               if(a < b) return -1;
               if(a > b) return 1;
               return 0;
                   }
             }
         }

我想在我的项目中使用customfunc对Career Levels列进行排序,它包含的值如[&#34; P1&#34;,&#34; EX&#34;,&#34; M4&#34;](数组的长度各不相同。)

如果我必须按照下面的数组排序所有元素。如何在此Github问题link

中创建customfunc
 ["EX", "M4", "M3", "M2", "M1", "P6", "P5"]

请注意:两个阵列的长度不同。我无法将数组作为参数传递。

你能指导我怎么做吗? 提前谢谢你:)

1 个答案:

答案 0 :(得分:0)

我按照我想要的顺序加载数据,它解决了我的排序问题。

对于使用orbjs库的其他人 - 如果您有兴趣进一步开发它,请告诉我 - 我会尽可能多地提供帮助。