如何实现必填查询项初始化完成后再进行查询

原创 2016年05月31日 12:03:08

        曾经熟悉的那一句:全心全意为人民,在心头荡漾。曾经也是这样熟悉的话语一直环动思维。

        老师也常说:让用户觉得你的软件好难就用就会没有了用户。想起了一句歌词:发现了你是生命最好的奇迹,做到这样的软件不怕没有用户,全心全意为人民服务会见证这个奇迹。

        说到这里想起了软件中常有的查询项,为了方便用户常会对一些选项设置有默认值,然而一般情况下我们都喜欢用异步加载的方式来加载数据,这样可以避免长时间的等待。

        异步加载并且设置查询默认值,会有这样的一个问题,默认值没有初始化完成就进行查询,就达不到想要的效果。那么如何异步记载多条默认值都完成的情况下才实行查询?

        基本思路是用一个监听器确定它们都完成初始化,这样就解决了上面的问题。

<span style="font-size:18px;">//增加初始化监听,"查询条件"初始化完场再执行查询
                    data.addListener(window,"查询条件id",function(value){
					//必填项的查询条件不为空时
                    if(查询条件1 != undefined && 查询条件2 !=undefined){
                            $("#id").trigger("click"); //绑定查询事件
                        }
                    });
</span>

        其中data是自己在页面设置的一个参数,达到将数据传到后台的效果。

        如此,看似很神奇的功能其实实现起来就两三行代码,慢慢地不畏惧,办法总比困难多。


版权声明:本文为博主原创文章,未经博主允许不得转载。

菜鸟的jquery学习记录 (一) 对form输入框的必填校验

跟着项目做了一个小功能,自己不会js和jque
  • superzsen
  • superzsen
  • 2014年06月06日 14:19
  • 5859

jquery-easyui必填项隐藏问题的处理方案

使用jquery-easyui制作用户界面,必填项很简单,只需要一个简单的属性data-options="required:true" 就可以把一个输入变成必输项。 但实际问题却是,在某些情况下,即使...
  • waterdemo
  • waterdemo
  • 2015年03月19日 13:39
  • 1585

HTML5必填项信息验证

在窗体上提交输入的验证需要花费大量的时间来构建Web表单。当涉及到填写Web表单上的信息时,即使是最熟悉Web的用户也可以并且都会犯错。当用户点击页面上的提交按钮时,可能会导致不完整或不准确的数据被提...
  • gannanhu
  • gannanhu
  • 2015年10月09日 10:46
  • 4889

如何实现模糊查询结果

分析:因为模糊查询的条件比较不定性,所以可以定义一个Map集合来进行接收模糊查询的条件select t.*,rownum n from t_address t where 1=1; select t...
  • XA5851477
  • XA5851477
  • 2017年06月22日 22:06
  • 443

bootstrap风格的html5表单验证示例

看图看效果: demo下载地址:http://download.csdn.net/detail/sweetsuzyhyf/5264197 不想下的就copy吧: ...
  • sweetsuzyhyf
  • sweetsuzyhyf
  • 2013年04月16日 15:13
  • 68498

当日期有默认值时,My97 DatePicker日期控件实现日期文本输入框必填而无需验证控件支持

在开发的时候发现的小细节,之前用validform验证日期输入框必填,后来发现满足以下条件可实现必填了,条件如下: 1、打开页面时日期有默认值。 my97 datepicker里没有找到默认值显示...
  • eagle_88
  • eagle_88
  • 2015年05月29日 10:05
  • 3696

ExtJS4为form表单必填项添加红色*标识

转自:http://blog.sina.com.cn/s/blog_8843dc110101ed32.html 通常情况下,ExtJS4的form表单必填项在输入状态下会有特殊提示,非输入状...
  • zhang_Red
  • zhang_Red
  • 2014年07月08日 18:38
  • 4697

jquery-easyui必填项隐藏问题的处理方案

使用jquery-easyui制作用户界面,必填项很简单,需要需要简单的一个简单的属性data-options="required:true" 就可以把一个输入变成必输项。 但实际问题却是,在某些情况...
  • xuexiaodong2009
  • xuexiaodong2009
  • 2013年11月25日 14:10
  • 2775

AngularJs必填、比较、格式验证

界面:
  • qq_31971935
  • qq_31971935
  • 2016年09月18日 15:41
  • 1954

【菜鸟看框架】——Linq实现动态模糊查询

引言   在上一篇博客中我给大家介绍了我们怎样用EF自动生成实体,当我们生成实体后就需 要面向实体来操作,而不再是针对数据库中的表,这就需要一种新的知识——Linq,利 用Lin...
  • MonkeyProgirl
  • MonkeyProgirl
  • 2017年06月21日 17:18
  • 298
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何实现必填查询项初始化完成后再进行查询
举报原因:
原因补充:

(最多只允许输入30个字)