我已经成功创建了一个:
- Gridx 使用 JSONStore
- 使用 'Range : items=0-99' 标头的服务器端分页
- 使用 'sort(+name)' 的服务器端排序
...但是经过大量的努力和搜索,我无法设置 Filterbar 模块来执行服务器端过滤。
我已经使用“filterSetupQuery”从 JSON 中提取信息(在客户端)并附加到获取 URL 以获得非常基本的过滤器,但是对于复杂的过滤器,在服务器上基于 Java 的控制器中处理 JSON 似乎更有意义.
这个 Java 类和 FlexJson 反序列化器会是什么样子?有人有服务器端过滤的参考实现,甚至有一个例子来展示如何在 Java 中反序列化这个对象吗?
这是一个发送回控制器的简单 JSON 对象:
{ "op":"and",
"data":[{ "op":"or",
"data":[{"op":"contain","data":[{"op":"string","data":"1","isCol":true},
{"op":"string","data":"john"}]},
{"op":"contain","data":[{"op":"string","data":"2","isCol":true},
{"op":"string","data":"john"}]},
{"op":"contain","data":[{"op":"string","data":"3","isCol":true},
{"op":"string","data":"john"}]},
{"op":"contain","data":[{"op":"string","data":"4","isCol":true},
{"op":"string","data":"john"}]}
]}]}
任何帮助是极大的赞赏!谢谢克里斯