MIS通用查询一点想法

首先,这个世界没有完美的功能强大,且界面友好的通用查询功能,否则大家都在用啦。 而且像access的查询,sqlserver的视图我们都很少用,不如直接用sql查询快。

 

1.简单点,像Mis这种软件,不需要列名,像google一样,只要输入一个关键字,然后所有的列都 like 检索一下,找到匹配的就检索出来 。

常用的父类也可以作为查询条件。

 

 

2.树型结构。理论上,所有的查询语名都可以用树型来表达。树的父类都是 and、or.树有多个子节点。每个叶子节点都是查询条件。

如 id>2 and name like '%you%' and (address like '%gz%' or city='gz') .那么这个中序遍历的树型结构就是

                  And

                   /|    / 

        /   |      /

         id>2  name ..      or 

                                 /         /

                                /             /

                             address..    city..

 

 

 

界面方面,可以用树型控件,gird控件。把节点分成是 连接符 and,or;还是表达式 来动态添加树型子节点。

也可以用把一颗最底层的子树作为一个单元,前面加(,后面加).这个层次的上而就是两层((.

 

3.extjs有一个扩展,感觉也不错

http://code.google.com/p/cherryonext/source/checkout

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值