自定义筛选器排序方式
Custom filter orderby
我正在尝试构建一个自定义过滤器。在我的应用程序中,我有一些案例,我只想显示其中的一些。
app.filter("noFnFilter", function () {
return function (items) {
if (items && items.length) {
var returnVals = [];
for (var i = 0; i < items.length; i++) {
returnVals.push(items[i]);
if (returnVals >= noFN ) {
return returnVals;
}
else {
return [];
}
}
//returnVals.push(obj);
// do some stuff
return returnVals;
}
};
});
这些是一些情况,我希望过滤器仅显示> 0 的"noFN"。
{
"SchemeCaseID": "122^254",
"schemeid": "SA12 Part 2",
"side": "LEFT",
"malignancy": 5,
"noParticipantsNormal": 491,
"noParticipantsBenign": 33,
"noParticipantsMalignant": 252,
"noFN": 524,
"noFP": -1,
"noParticipants": 776,
"rorecall": "Y",
"caseid": 254
},
{
"SchemeCaseID": "122^201",
"schemeid": "SA12 Part 2",
"side": "RIGHT",
"malignancy": 3,
"noParticipantsNormal": 91,
"noParticipantsBenign": 160,
"noParticipantsMalignant": 525,
"noFN": 251,
"noFP": -1,
"noParticipants": 776,
"rorecall": "Y",
"caseid": 201
},
{
"SchemeCaseID": "122^258",
"schemeid": "SA12 Part 2",
"side": "RIGHT",
"malignancy": 4,
"noParticipantsNormal": 145,
"noParticipantsBenign": 103,
"noParticipantsMalignant": 528,
"noFN": 248,
"noFP": -1,
"noParticipants": 776,
"rorecall": "Y",
"caseid": 258
},
对不起,我刚刚开始编码,非常感谢所有的帮助。
我还没有测试过它,但这样的事情应该可以解决问题。
app.filter("noFnFilter", function () {
return function (items) {
if (items && items.length > 0) {
var returnVals = [];
for (var i = 0; i < items.length; i++) {
if (items[i].noFN > 0 ) {
returnVals.push(items[i]);
}
}
return returnVals;
} else {
return [];
}
};
相关文章:
- 以不同的方式对相同的可观察数组进行排序
- 是否可以在JqGrid中按字母顺序以外的其他方式对组进行排序
- 对对象数组进行分组和排序的最佳方式
- Javascript:以编程方式对对象数组进行排序
- 在客户端的Laravel中排序/筛选表的最受欢迎的方式
- 为什么我的数组没有按照将对象推入数组的方式排序
- 以相同的方式对多个数组进行排序Javascript
- 如何以有效的方式按给定数组对节点列表进行排序
- AngularJS 以某种方式一键对两个表进行排序
- 根据连续的方式对数组进行排序,就像先模拟最短的作业一样
- 自定义筛选器排序方式
- AngularJS智能表以编程方式排序
- 什么是对列表重新排序进行动画处理.js反应友好方式
- 如何让 Javascript 和 PHP 以相同的方式对 JSON 响应进行排序
- JQueryUI:创建两个拖放列表的最佳方式,其中一个是可排序的,另一个在拖放时重新排序
- 使用jQuery和Laravel对数据进行排序的最佳方式
- 获取Javascript中的Devexpress Gridview排序方式和排序顺序
- 对我来说,以排序的方式检索这些信息的最佳方式是什么
- 按选择优先排序的高性能方式
- 如何根据另一个数组的排序方式对一个数组进行排序?(Javascript)