javascript实现一个高级组合查询控件(内含初步实现原型)
2008-07-22 19:35
375 查看
这几天终于没那么忙了,有空总结一下相关的资料,呵呵!
在很多项目中,特别是信息系统,查询功能占了项目的大部分;同时查询条件的组合要求丰富,因此实现起来变得复杂。一般情况下,我们只会实现有限的条件查询,如一个表的某几个重要的字段或者甚至所有的字段;当然,常规的情况下客户是足够用的,但一些高级的应用,如((字段1>10) or (字段2=5)) and 字段3 is not null) 这种复杂的条件组合,就不一定适合了,通常如果是固定几种组合模式,这样我们还可以在后台用语言(java、c#等)实现,要是条件组合是动态的,那么实现起来就相当麻烦了。
因此为了实现动态的条件组合,总结了之前一些项目经验,写了一个高级组合查询控件的原型,如下所示:
当然生成的条件还不是所有数据库都能通过,如oracle,他们日期查询要求用to_date()转换,但只要继续扩展就能实现,呵呵;
下面的源码:
highquery0.3.rar
在很多项目中,特别是信息系统,查询功能占了项目的大部分;同时查询条件的组合要求丰富,因此实现起来变得复杂。一般情况下,我们只会实现有限的条件查询,如一个表的某几个重要的字段或者甚至所有的字段;当然,常规的情况下客户是足够用的,但一些高级的应用,如((字段1>10) or (字段2=5)) and 字段3 is not null) 这种复杂的条件组合,就不一定适合了,通常如果是固定几种组合模式,这样我们还可以在后台用语言(java、c#等)实现,要是条件组合是动态的,那么实现起来就相当麻烦了。
因此为了实现动态的条件组合,总结了之前一些项目经验,写了一个高级组合查询控件的原型,如下所示:
当然生成的条件还不是所有数据库都能通过,如oracle,他们日期查询要求用to_date()转换,但只要继续扩展就能实现,呵呵;
下面的源码:
highquery0.3.rar
相关文章推荐
- 在最近做一个高级查询时遇见的问题(javascript日历控件)
- JavaScript与Web Service组合实现无刷新交互(扩展)--查询数据库
- 一个实现查询功能的asp.net控件
- Android高级控件(六)——自定义ListView高仿一个QQ可拖拽列表的实现
- 一个窗体实现四个功能——组合查询
- Android高级控件(六)——自定义ListView高仿一个QQ可拖拽列表的实现
- arcgis javascript api 中实现 根据一个点画出一个指定半径的圆,并且查询图层,绘制出落入这个圆中的空间对象
- JavaScript与Web Service组合实现无刷新交互(扩展)--查询数据库
- 利用Spinner和ListView等控件实现一个可查询可分类的小示例
- 给大家介绍一个日期输入控件javascript实现,我修改了下,符合我的习惯了,^_^!
- JavaScript与Web Service组合实现无刷新交互(扩展)--查询数据库
- JavaScript面向对象-基于原型链和函数伪装组合的方式实现继承
- 给大家介绍一个日期输入控件javascript实现,我修改了下,符合我的习惯了,^_^!
- JavaScript与Web Service组合实现无刷新交互(扩展)--查询数据库
- 在最近做一个高级查询时遇见的问题,javascript在动态的form里使用会出现问题
- 一个javascript+json 实现级联查询
- 一个实现查询功能的asp.net控件
- JavaScript高级程序设计之面向对象的程序设计之创建对象之组合使用构造函数模式和原型模式 第6.2.4讲笔记
- javascript 学习之原型示例练习--- 实现一个each方法,遍历多维数组
- 新写的一个使用ASP.NET AJAX中的UpdatePanel控件实现GridView的无刷新删除,更新,添加,查询!