下面的代码来自我的项目文件:
{
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"]
请注意:两个阵列的长度不同。我无法将数组作为参数传递。
你能指导我怎么做吗? 提前谢谢你:)
答案 0 :(得分:0)
我按照我想要的顺序加载数据,它解决了我的排序问题。
对于使用orbjs库的其他人 - 如果您有兴趣进一步开发它,请告诉我 - 我会尽可能多地提供帮助。