DateField的用法 menuListeners

本文介绍如何使用ExtJS创建日期选择器,并为该选择器添加事件监听以响应用户的输入行为。具体包括设置日期格式、允许空白值、读取只读属性等配置项,并通过JavaScript实现对日期选择器Enter和Tab按键的响应处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 var  strDate = new Ext.form.DateField({
         applyTo: "txtId",
         width:200,
         allowBlank:true,     //允许为空
         readOnly:false,
         value: '',
         format:'Y-m-d'
        });
       
         strDate.menuListeners.select = function(menu, date) {
            //set the date
            this.setValue(date);
            enterOrTabDate('funDate');
        }       

 

 

 

//相应Date的enter和Tab事件
function enterOrTabDate(param)
{
//debugger
    var strDate = "";
    var obj;      
       
    obj = document.getElementById("<%=tdDate.ClientID %>");
   
    if (obj != "undefined")
    {
        strDN = obj.value;
       
        if (strDN != "")
        {
             eval(param + "('" + strDN + "');");
        }                
    }
    else
    {
        alert("Error");
    }
  
}

//调用后台事件,重新加载cmbPO,默认为空
function funDate(returnValue)
{
    document.getElementById("<%= hidDate.ClientID%>").value = returnValue;
    document.getElementById("<%=btnDateHid.ClientID%>").click();
    document.getElementById("<%= hidDate.ClientID%>").value = "";
}

转载于:https://www.cnblogs.com/nanshouyong326/archive/2008/11/03/1325557.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值