在我的网格中,有两列需要进行筛选。列是服务器和用户。
这就是我使用过滤器的方式。。。
"groupOp": "AND",
"rules": [{ "field": "user_name", "op": "eq", "data":"User1"},{ "field": "serverns", "op": "eq", "data":"server1"}],
"groups":[
{
"groupOp": "AND",
"rules": [{ "field": "user_name", "op": "eq", "data":"user2"},{ "field": "serverns", "op": "eq", "data":"server2"}]
}
]
因此,我试图搜索的是,所有用户是与服务器1关联的User1和与服务器2关联的User2的条目。
您真的是指语句中的AND(而不是OR):"user是与server1关联的User1和与Server2关联的user User2的所有条目"吗?如果网格只包含2列,那么它可能没有用户是User1的行,同时用户也是User2。我想你应该用之类的东西
{
"groupOp": "OR",
"rules": [],
"groups": [
{
"groupOp": "AND",
"rules": [
{ "field": "user_name", "op": "eq", "data": "user2" },
{ "field": "serverns", "op": "eq", "data": "server2" }
]
},
{
"groupOp": "AND",
"rules": [
{ "field": "user_name", "op": "eq", "data": "user2" },
{ "field": "serverns", "op": "eq", "data": "server2" }
]
}
]
}