我有一个带有属性列'类别'的OData模型。我排二十行。即3个不同的类别。现在我想显示所有不同类别的列表,以用作表的过滤器。我怎样才能做到这一点?
由于
答案 0 :(得分:-1)
我今天早些时候开始回答这个问题,但后来没有完成它,因为它可能不是一个完整的答案,但这肯定是一个好的开始......
我猜两个选项:获取一个函数导入,只返回一组类别并将问题推送到服务器。
或使用相关列上的reduce在客户端进行处理。
here解释了执行此操作的最佳方式。
所以改编答案:
var categories = ["SAPUI5","OpenUI5","JavaScript","NodeJS","SAP HANA","JavaScript","SAPUI5"];
var uniq = categories.reduce(function (a,b) {
if (a.indexOf(b) < 0 ) a.push(b);
return a;
}, []);
console.log(uniq); // ["SAPUI5", "OpenUI5", "JavaScript", "NodeJS", "SAP HANA"]