ExtJs结合QBC,简化工作量的一个尝试QBC中用得比较普遍的莫过于 property op value 这种形式较常用的一些方
ExtJs结合QBC,简化工作量的一个尝试
QBC中用得比较普遍的莫过于 property op value 这种形式
较常用的一些方法

?
而在界面的表单上,我们的查询,做成公共实现还是有较多方案的,不过问题在于像between,not等这类关系,并不能很好的控制,尤其是between,一个property对应两个value,表示一个区间。
?
之前我做的一个项目中,前端使用extjs,后台索引部分使用compass,而compass与spring结合后,风格跟spring-hibernate,以及hibernate的qbc很像。
?
下面就以extjs3.2,以及compass进行简要说明我的思路。
?
1、有一个这样的查询

其中"公司名称"是模糊匹配,即"like"
"添加日期"是精确匹配,即"eq"
当然,你也可以处理时间跨度的查询,即between,不过这种方式使用">"、"<"相结合计较好实现。
like你也可以自己设定规则,如headLike,endLike等,只要后台有相应的解析处理程序。
?
2、我希望界面能传给后台这样的一个信息:
?
?
这样处理了之后,基本ExtJs表单配置完成,即可,而且不局限于Bean一一映射的那一类查询方式。
http://raywithu.iteye.com/admin/blogs/1139513
?
