博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ExtJs内的datefield控件选择日期过后的事件监听select
阅读量:6081 次
发布时间:2019-06-20

本文共 1126 字,大约阅读时间需要 3 分钟。

 [摘要]: 选择时间过后我们为什么需要监听事件?一般有这样一种情况,那就是用于比较两个时间大小或者需要判断在哪个时间点上需要做什么样的操作。基于这样的种种情况,我们很有必要琢磨一下datefield控件的日期选择事件了的。 那么我们如何添加日期选择事件呢?针对这样一个问题,网上有很多ExtJs的盆友想到了change事件,就是当文本框内日期值就上一次值来说不同时,触发该事件,change事件添加核心代码如下所示: { xtype: 'datefield', name: 'birthday', format: 'Y-m-d', hideTrigger: true, //隐藏文本框后面的图标 fie...

选择时间过后我们为什么需要监听事件?一般有这样一种情况,那就是用于比较两个时间大小或者需要判断在哪个时间点上需要做什么样的操作。基于这样的种种情况,我们很有必要琢磨一下datefield控件的日期选择事件了的。

那么我们如何添加日期选择事件呢?针对这样一个问题,网上有很多ExtJs的盆友想到了change事件,就是当文本框内日期值就上一次值来说不同时,触发该事件,change事件添加核心代码如下所示:

 

01.
{
02.
xtype: 'datefield',
03.
name: 'birthday',
04.
format: 'Y-m-d',
05.
hideTrigger: true//隐藏文本框后面的图标
06.
fieldLabel: '出生年月',
07.
listeners: {
08.
//添加日期选择事件
09.
"change"function () {
10.
alert("你选择了日期~!");
11.
},

 

change事件的弊端

1、就是当当前选择的值和上一次值一样时,就不会触发此事件;这样一来就一些特殊需求就不是很符合的。

基于这样一种change的弊端,我们从而想到了select事件

 

01.
{
02.
xtype: 'datefield',
03.
name: 'birthday',
04.
format: 'Y-m-d',
05.
hideTrigger: true//隐藏文本框后面的图标
06.
fieldLabel: '出生年月',
07.
listeners: {
08.
//添加日期选择事件
09.
"select"function () {
10.
alert("你选择了日期~!");
11.
},

 

这样一来,不管你选择的日期和上一次日期是否相同均会触发此事件。

extjs内datefield的select日期选择事件监听效果图

   本文为原创型文章转载请尊重他人劳动成果并注明出处:系统温馨提示 可以扫描本站该博客文章的QR二维码进行访问  

你可能感兴趣的文章
汇编语言总结
查看>>
harbor的加密机制与后台修改登录密码
查看>>
Android IT资讯网络阅读器应用源码
查看>>
Java基础学习总结(23)——GUI编程
查看>>
Ruby on Rails 环境搭建
查看>>
MyBatis学习总结(八)——Mybatis3.x与Spring4.x整合
查看>>
部署System Center App Controller 2012 Service Pack 1 (5)
查看>>
MySQL:日期函数、时间函数总结
查看>>
工作是什么
查看>>
Linux 中cpu通略
查看>>
服务器端创建账户收件箱规则--将邮件复制到指定文件夹中
查看>>
java中简单集合框架(二)
查看>>
函数返回局部变量的一些问题
查看>>
Solaris11性能监控--处理器
查看>>
内存模型
查看>>
如何快速开发网站?
查看>>
tomcat等服务器返回给页面的数字分别表示的意思!
查看>>
我的友情链接
查看>>
个人博客
查看>>
我的友情链接
查看>>