我有一个对象如下;
FOO: {
BAR: [9,32,8,12 ],
ZET: 4,
BETA: [3,14,6,2],
ALPHA: 37
},
Run Code Online (Sandbox Code Playgroud)
我需要搜索此对象的值以匹配值keys
.有大量的样本给出keys
了一个奇异的值,但我找不到任何能够搜索数组中的值的样本.
我怎样才能搜索整个FOO
对象的值并与之匹配keys
?
注:目的; 我会寻找一个输入,如果给定输入,2
则期望获得密钥BETA
或者如果给定输入4
则ZET
.
所以基本上这些值已经是一些预先定义的唯一值.
我想隐藏从服务器返回的网格上的记录。
我已经设置了一个filter
on store 并且可以访问该特定数据,但是我将如何处理隐藏/忽略此记录?
fooStore: {
....
filters: [
function(item) {
let me = this;
let theRecord = item.data.status === MyApp.STATUS; //true
if (theRecord) {
console.log(theRecord); //True
console.log("So filter is here!!")
//How to hide/ignore/avoid to load this specific data record to load Grid??
}
}
]
},
Run Code Online (Sandbox Code Playgroud)
返回 JSON;
{
"success": true,
"msg": "OK",
"count": 3,
"data": [
{
//Filter achives to this record and aim to hide this one; avoid to load this record.
"id": 102913410,
"status": …
Run Code Online (Sandbox Code Playgroud)